Oracle創(chuàng)建刪除用戶、角色、表空間、導入導出數據庫命令行方式總結_第1頁
Oracle創(chuàng)建刪除用戶、角色、表空間、導入導出數據庫命令行方式總結_第2頁
Oracle創(chuàng)建刪除用戶、角色、表空間、導入導出數據庫命令行方式總結_第3頁
Oracle創(chuàng)建刪除用戶、角色、表空間、導入導出數據庫命令行方式總結_第4頁
Oracle創(chuàng)建刪除用戶、角色、表空間、導入導出數據庫命令行方式總結_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、說明:在創(chuàng)建數據庫時輸入的密碼,是修改系統(tǒng)默認的密碼,以system 和sysman 等系統(tǒng)默認身份登錄時要輸入的密碼就是修改后的密碼(創(chuàng)建數據庫時輸入的密碼)如果要創(chuàng)建新的用戶就必須以system 或者sysman(這二者的權限最大)的身份登錄后才可創(chuàng)建創(chuàng)建用戶格式:create user 用戶名 identifiedby 密碼(例如:create user cht identifiedby cht;)創(chuàng)建完成后,必須分配權限,否則連不上數據庫和sqlplus 。因此要做:grantconnect,resource,dbato cht;這樣數據庫就可以通過cht/cht 連上了。那些sele

2、ct , update ,delete ,insert的權限就不必分配了,因為每個用戶默認都有這些基本權限。命令行方式連接數據庫的方法:開始=運行=cmd方式一:輸入sqlplus ,回車輸入用戶名: system ,回車輸入密碼:orcl,回車方式二:輸入sqlplus system/orclorcl,回車(system 是用戶名,orcl是密碼,后面的orcl是庫的名字)(數據庫安裝完成后,有兩個系統(tǒng)級的用戶:1)system 默認密碼為 :ma nager2) sys 默認密碼為 :change_onnstall)創(chuàng)建用戶 前必須要先建好 臨時表空間 和數據表空間 兩個表空間,否則用系統(tǒng)

3、默認的表空間不好。/創(chuàng)建臨時表空間createtemporarytablespacezfmi_temptempfileD:oracleoradatazfmizfmi_temp.dbfsize 100mautoexte ndon n ext32m maxsize2048mexte ntman ageme ntlocal;說明:1、zfmi_temp表空間的名字2 D:oracleoradatazfmi存放數據庫文件的地方,一般是安裝數據庫后有控制文件,數據文件和日志文件的文件夾,再加上要創(chuàng)建表空間的名字+dbf(數據文件)3、100M 表空間的初始大小4、32M 表空間自動增長的大小5、 204

4、8M表空間最大的大小/創(chuàng)建數據表空間create tablespace zfmi logg ing datafile D:oracleoradatazfmizfmi.dbf size 100mautoexte ndon n ext32m maxsize 2048m exte nt man agement local;/創(chuàng)建用戶并指定表空間create user zfmi ide ntified by zfmi default tablespace zfmi temporary t ablespace zfmi_temp;/給用戶授予權限grantconnect,resourcedba to z

5、fmi; (dba : 指定所有權限 )到這一步新建一個用戶的工作就完成了。/刪除用戶以及用戶所有的對象drop user zfmi cascade;/cascade參數是級聯刪除該用戶所有對象,經常遇到如用戶有對象而未加此參數則用戶刪不了的問題,所以習慣性的加此參數/刪除表空間前提:刪除表空間之前要確認該表空間沒有被其他用戶使用之后再做刪除drop tablespace zfmiin cludi ngcontents and datafiles cascade on stra ints;/in cludi ngcon te nts刪除表空間中的內容,如果刪除表空間之前表空間中有內容,而未加此

6、參數,表空間刪不掉,所以習慣性的加此參數/in cludi ngdatafiles刪除表空間中的數據文件/cascadeconstraints同時刪除tablespace中表的外鍵參照如果刪除表空間之前刪除了表空間文件,解決辦法:如果在清除表空間之前,先刪除了表空間對應的數據文件,會造成數據庫無法正常啟動和關閉??墒褂萌缦路椒ɑ謴停ù朔椒ㄒ呀浽?oracle9i中驗證通過):下面的過程中,file name是已經被刪除的數據文件,如果有多個,則需要多次執(zhí)行;tablespace_n ame是相應的表空間的名稱。$ sqlplus /nologSQL conn / as sysdba;如果數據庫

7、已經啟動,則需要先執(zhí)行下面這行:SQLshutdow nabortSQLstartupmou ntSQLalterdatabasedatafilefile nameoffli nedrop;SQLalterdatabaseope n;SQLdroptablespacetablespace_ namein clud ingcontents;導入導岀命令:Oracle數據導入導岀imp/exp 就相當于oracle數據還原與備份。exp命令可以把數據從遠程 數據庫服務器導岀到本地的dmp文件,imp命令可以把dmp文件從本地導入到遠處的數據庫服務器中。利用這個功能可以構建兩個相同的數據庫,一個用來

8、測試,一個用來正式使用。下面介紹的是導入導岀的實例。(注意:不用連接到SQL/plus ,直接在DOS下就可以導岀。)數據導出:1將數據庫 TEST完全導岀,用戶名system 密碼manager 導岀到 D:daochu.dmp 中exp system/managerTEST file=d:daochu.dmpfull=y2將數據庫中system 用戶與sys用戶的表導岀exp system/managerTEST file=d:daochu.dmpowner=(system,sys)導出3 將數據庫中的表inner_notify 、notify_staff_relatexp aichann

9、el/aichannelTESTDB2 file=d:datanewsmgnt.dmp_no tify, no tify_staff_relat)4將數據庫中的表 table1中的字段filed1以00打頭的數據導岀exp system/managerTESTfile=d:daochu.dmptables=(table1)re filed1 like 00%上面是常用的導岀,對于壓縮,既用win zip把dmp文件可以很好的壓縮。也可以在上面命令后面加上compress=y來實現。數據的導入1將D:daochu.dmp中的數據導入TEST數據庫中。imp system/managerTEST

10、file=d:daochu.dmpimp aichannel/aichannelHUST full=y file=d:datanewsmgnt.dmp上面可能有點問題,因為有的表已經存在,然后它就報錯,對該表就不進行導入。tables=(i nnerquery= wheignore=y在后面加上igno re=y就可以了2 將 d:daochu.dmp 中的表 table1 導入imp system/managerTEST file=d:daochu.dmp tables=(table1)基本上上面的導入導岀夠用了。不少情況要先是將表徹底刪除,然后導入。操作者要有足夠的權限,權限不夠它會提示。

11、數據庫時可以連上的。可以用tnsping TEST來獲得數據庫TEST能否連上附錄一: 給用戶增加導入數據權限的操作第一,啟動 sql*puls第二,以 system/manager 登陸第三,create user用戶名IDENTIFIED BY密碼 (如果已經創(chuàng)建過用戶,這步可以省略)第四,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 用戶名字 第

12、五,運行-cmd-進入dmp文件所在的目錄,imp userid=system/ma nagerfull=y file=*.dmp或者 imp userid=system/managerfull=y file=filename.dmp執(zhí)行示例:F:WorkOracle_Databackupimp屏幕顯示userid=test/testfull=yfile=i nner_no tify.dmpImport:Release .0-Productionon 星期四 2 月 16 16:50:052006(c) Copyright 2000 Oracle 連接到:Oracle8i Ent

13、erpriseCorporation.All rights reserved.Edition Release .0- ProductionWith the Partiti oningopti onJServer Release .0- Production經由常規(guī)路徑導岀由EXPORT:V08.01.07 創(chuàng)建的文件已經完成ZHS16GBK 字符集和ZHS16GBK NCHAR字符集中的導入導岀服務器使用 UTF8 NCHAR字符集(可能的ncharset 轉換).正在將AICHANNEL的對象導入至U AICHANNEL.正在導入表INNER_NOTIFY4行被導入準備啟用約束條件 . 成功終止導入,但出現警告 附錄二:Oracle 不允許直接改變表的擁有者 , 利用 Export/Import 可以達到這一目的 . 先建立 import9.par,然后,使用時命令如下: imp parfile=/filepath/import9.par例 impor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論