日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

發(fā)布時(shí)間:2025/3/20 数据库 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
說(shuō)明: 在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)輸入的密碼,是修改系統(tǒng)默認(rèn)的密碼,以system和sysman等系統(tǒng)默認(rèn)身份登錄時(shí)要輸入的密碼就是修改后的密碼(創(chuàng)建數(shù)據(jù)庫(kù)時(shí)輸入的密碼)
如果要?jiǎng)?chuàng)建新的用戶就必須以system或者sysman(這二者的權(quán)限最大)的身份登錄后才可創(chuàng)建
創(chuàng)建用戶格式:create user 用戶名 identified by 密碼(例如:create user cht identified by cht;)
創(chuàng)建完成后,必須分配權(quán)限,否則連不上數(shù)據(jù)庫(kù)和sqlplus。
因此要做:grant connect,resource,dba to cht;這樣數(shù)據(jù)庫(kù)就可以通過(guò)cht/cht連上了。那些select,update,delete,insert的權(quán)限就不必分配了,因?yàn)槊總€(gè)用戶默認(rèn)都有這些基本權(quán)限。
命令行方式連接數(shù)據(jù)庫(kù)的方法:
開(kāi)始==》運(yùn)行==》cmd
方式一:
輸入sqlplus,回車
輸入用戶名: system,回車
輸入密碼:?????? orcl,回車
方式二:
輸入sqlplus
system/orcl@orcl,回車(system是用戶名,orcl是密碼,@后面的orcl是庫(kù)的名字)
(數(shù)據(jù)庫(kù)安裝完成后,有兩個(gè)系統(tǒng)級(jí)的用戶 :
   1) system 默認(rèn)密碼為 :manager
   2) sys 默認(rèn)密碼為 :change_on_install)
創(chuàng)建用戶前必須要先建好臨時(shí)表空間數(shù)據(jù)表空間兩個(gè)表空間,否則用系統(tǒng)默認(rèn)的表空間不好。 //創(chuàng)建臨時(shí)表空間 create temporary tablespace zfmi_temp tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local; 說(shuō)明:
1、zfmi_temp 表空間的名字
2、D:\oracle\oradata\zfmi\ 存放數(shù)據(jù)庫(kù)文件的地方,一般是安裝數(shù)據(jù)庫(kù)后有控制文件,數(shù)據(jù)文件和日志文件的文件夾,再加上要?jiǎng)?chuàng)建表空間的名字+dbf(數(shù)據(jù)文件)
3、100M 表空間的初始大小
4、32M 表空間自動(dòng)增長(zhǎng)的大小
5、2048M 表空間最大的大小

//創(chuàng)建數(shù)據(jù)表空間 create tablespace zfmi logging datafile 'D:\oracle\oradata\zfmi\zfmi.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local; //創(chuàng)建用戶并指定表空間 create user zfmi identified by zfmi default tablespace zfmi temporary tablespace zfmi_temp;
//給用戶授予權(quán)限 grant connect,resource dba to zfmi; (dba:指定所有權(quán)限) 到這一步新建一個(gè)用戶的工作就完成了。 //刪除用戶以及用戶所有的對(duì)象 drop user zfmi cascade; //cascade參數(shù)是級(jí)聯(lián)刪除該用戶所有對(duì)象,經(jīng)常遇到如用戶有對(duì)象而未加此參數(shù)則用戶刪不了的問(wèn)題,所以習(xí)慣性的加此參數(shù)
//刪除表空間
前提:刪除表空間之前要確認(rèn)該表空間沒(méi)有被其他用戶使用之后再做刪除 drop tablespace zfmi including contents and datafiles cascade onstraints; //including contents 刪除表空間中的內(nèi)容,如果刪除表空間之前表空間中有內(nèi)容,而未加此參數(shù),表空間刪不掉,所以習(xí)慣性的加此參數(shù)
//including datafiles 刪除表空間中的數(shù)據(jù)文件
//cascade constraints 同時(shí)刪除tablespace中表的外鍵參照
如果刪除表空間之前刪除了表空間文件,解決辦法: 如果在清除表空間之前,先刪除了表空間對(duì)應(yīng)的數(shù)據(jù)文件,會(huì)造成數(shù)據(jù)庫(kù)無(wú)法正常啟動(dòng)和關(guān)閉。
可使用如下方法恢復(fù)(此方法已經(jīng)在oracle9i中驗(yàn)證通過(guò)):
下面的過(guò)程中,filename是已經(jīng)被刪除的數(shù)據(jù)文件,如果有多個(gè),則需要多次執(zhí)行;tablespace_name是相應(yīng)的表空間的名稱。
$ sqlplus /nolog
SQL> conn / as sysdba;
如果數(shù)據(jù)庫(kù)已經(jīng)啟動(dòng),則需要先執(zhí)行下面這行:
SQL> shutdown abort
SQL> startup mount
SQL> alter database datafile 'filename' offline drop;
SQL> alter database open;
SQL> drop tablespace tablespace_name including contents;
導(dǎo)入導(dǎo)出命令: Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器導(dǎo)出到本地的dmp文件, imp命令可以把dmp文件從本地導(dǎo)入到遠(yuǎn)處的數(shù)據(jù)庫(kù)服務(wù)器中。 利用這個(gè)功能可以構(gòu)建兩個(gè)相同的數(shù)據(jù)庫(kù),一個(gè)用來(lái)測(cè)試,一個(gè)用來(lái)正式使用。 下面介紹的是導(dǎo)入導(dǎo)出的實(shí)例。(注意:不用連接到SQL/plus,直接在DOS下就可以導(dǎo)出。)
數(shù)據(jù)導(dǎo)出:
1 將數(shù)據(jù)庫(kù)TEST完全導(dǎo)出,用戶名system 密碼manager 導(dǎo)出到D:daochu.dmp中
?? exp
system/manager@TEST file=d:daochu.dmp full=y
2 將數(shù)據(jù)庫(kù)中system用戶與sys用戶的表導(dǎo)出
?? exp
system/manager@TEST file=d:daochu.dmp owner=(system,sys)
3 將數(shù)據(jù)庫(kù)中的表inner_notify、notify_staff_relat導(dǎo)出
??? exp
aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 4 將數(shù)據(jù)庫(kù)中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出
?? exp
system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'" 上面是常用的導(dǎo)出,對(duì)于壓縮,既用winzip把dmp文件可以很好的壓縮。
也可以在上面命令后面 加上 compress=y 來(lái)實(shí)現(xiàn)。
數(shù)據(jù)的導(dǎo)入
1 將D:daochu.dmp 中的數(shù)據(jù)導(dǎo)入 TEST數(shù)據(jù)庫(kù)中。
?? imp
system/manager@TEST file=d:daochu.dmp
?? imp
aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y
?? 上面可能有點(diǎn)問(wèn)題,因?yàn)橛械谋硪呀?jīng)存在,然后它就報(bào)錯(cuò),對(duì)該表就不進(jìn)行導(dǎo)入。
?? 在后面加上 ignore=y 就可以了。
2 將d:daochu.dmp中的表table1 導(dǎo)入
imp
system/manager@TEST file=d:daochu.dmp tables=(table1) 基本上上面的導(dǎo)入導(dǎo)出夠用了。不少情況要先是將表徹底刪除,然后導(dǎo)入。 注意:
操作者要有足夠的權(quán)限,權(quán)限不夠它會(huì)提示。
數(shù)據(jù)庫(kù)時(shí)可以連上的。可以用tnsping TEST 來(lái)獲得數(shù)據(jù)庫(kù)TEST能否連上。
附錄一:
給用戶增加導(dǎo)入數(shù)據(jù)權(quán)限的操作
第一,啟動(dòng)sql*puls
第二,以system/manager登陸
第三,create user 用戶名 IDENTIFIED BY 密碼 (如果已經(jīng)創(chuàng)建過(guò)用戶,這步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
?? DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
????? DBA,CONNECT,RESOURCE,CREATE SESSION TO 用戶名字
第五, 運(yùn)行-cmd-進(jìn)入dmp文件所在的目錄,
????? imp userid=system/manager full=y file=*.dmp
????? 或者 imp userid=system/manager full=y file=filename.dmp
執(zhí)行示例:
F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp
屏幕顯示
Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
連接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V08.01.07創(chuàng)建的文件
已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導(dǎo)入
導(dǎo)出服務(wù)器使用UTF8 NCHAR 字符集 (可能的ncharset轉(zhuǎn)換)
. 正在將AICHANNEL的對(duì)象導(dǎo)入到 AICHANNEL
. . 正在導(dǎo)入表????????????????? "INNER_NOTIFY"????????? 4行被導(dǎo)入
準(zhǔn)備啟用約束條件...
成功終止導(dǎo)入,但出現(xiàn)警告。

附錄二:
Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達(dá)到這一目的.
先建立import9.par,
然后,使用時(shí)命令如下:imp parfile=/filepath/import9.par
例 import9.par 內(nèi)容如下:
??????? FROMUSER=TGPMS??????
??????? TOUSER=TGPMS2???? (注:把表的擁有者由FROMUSER改為T(mén)OUSER,FROMUSER和TOUSER的用戶可以不同)?????????
??????? ROWS=Y
??????? INDEXES=Y
??????? GRANTS=Y
??????? CONSTRAINTS=Y
??????? BUFFER=409600
??????? file==/backup/ctgpc_20030623.dmp
??????? log==/backup/import_20030623.log

轉(zhuǎn)載于:https://blog.51cto.com/yesican/180021

總結(jié)

以上是生活随笔為你收集整理的Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女乱淫视频 | 亚洲免费片 | 国产一区久久久 | 精品影院 | 欧美一级淫| 黄色香蕉软件 | 亚洲男人的天堂网站 | 国产精品一区二区自拍 | 久久精品激情 | 久久婷婷色 | 黄色一级视频免费看 | 久久久久久久久久亚洲 | 精品视频在线播放 | 黄色小视频在线观看 | 稀缺小u女呦精品呦 | 亚洲成年人av | 欧美影音| 国产特级淫片免费看 | 动漫玉足吸乳羞免费网站玉足 | 91在线免费视频 | 69av片| 欧美精品一区二区三区久久久 | 三度诱惑免费版电影在线观看 | 岛国片免费在线观看 | 国产亚洲AV无码成人网站在线 | 日韩高清专区 | 毛片视频网址 | 青青草原国产视频 | 日本a级片在线播放 | 午夜成年视频 | 精品深夜av无码一区二区老年 | 国产激情视频一区二区 | 精品久久国产 | 国产精品一区av | 久久久久久久久久久久久久 | 美女扒开腿让男人 | 熟女熟妇伦久久影院毛片一区二区 | 亚洲奶水xxxx哺乳期 | 日本少妇性高潮 | 亚洲私人网站 | aa亚洲| 99er久久| 亚洲无码国产精品 | 色中色综合 | 成人免费在线视频网站 | 超碰在线97观看 | 久久极品视频 | 精品无码av一区二区三区四区 | 国产精品三级在线观看无码 | 福利视频亚洲 | 亚洲一区二区三区高清在线 | 国产1区二区 | 日本人性爱视频 | 亚洲av永久一区二区三区蜜桃 | 亚洲国产精品一区二区三区 | 寂寞午夜影院 | 国产精品6 | 巨物撞击尤物少妇呻吟 | 网站黄色在线观看 | 99久久99久久精品国产片桃花 | 国产高潮失禁喷水爽到抽搐 | xxxxxx国产| 日本电车痴汉 | 久久大 | 99国产精品久久久久久久成人 | 操一操| 青青青草视频在线观看 | 成人性生交大片免费看中文 | 成人做受视频试看60秒 | 国产在线传媒 | 精品日本一区二区三区 | 国产成人av无码精品 | 毛片自拍 | 欧美日韩成人一区二区 | 高潮毛片无遮挡 | jizz91 | 免费高清av | 美女18毛片| 中文字幕一区电影 | 欧美日韩国产成人 | 亚洲一区二区三区四区不卡 | 国产毛片一区 | 青娱乐极品视频在线 | 午夜精品在线播放 | 久久久免费看片 | 精品人妻码一区二区三区红楼视频 | 精品视频一区二区 | 久久天天躁狠狠躁夜夜av | 国产熟妇搡bbbb搡bbbb搡 | 少妇愉情理伦片bd | 国产精品爽爽久久 | 森泽佳奈av | 男操女视频在线观看 | 欧洲mv日韩mv国产 | 日韩一级二级三级 | 男人av在线 | 老熟女高潮一区二区三区 | 98成人网 | 天海翼一二三区 |