oracle匯入匯出

2021-10-17 23:13:44 字數 2577 閱讀 8372

匯出

1.建立目錄並授權給要操作的使用者

語句為:create directory dpfile(目錄的名字) as 『d:\dump\dir』(這個資料夾需要已經存在)

例如:create or replace directory datapump_backup as 『d:/bbb』;

2.授權讀寫許可權給指定使用者

語句為:grant read,write on directory dpfile(目錄名) to gtpatrol(使用者名稱)

例如:grant read,write on directory datapump_backup to ytgpatrol;

3.匯出資料庫(使用者)

語句為:expdp gtpatrol(使用者名稱)/gtpatrol(密碼)directory=dpfile(目錄名) dumpfile=gtpatrol0323.dmp(匯出檔案的名字) logfile=gtpatrol0323.log(匯出的日誌檔案)

例如: $ expdp ytgpatrol/ytgpatrol directory=datapump_backup dumpfile=ytgpatrol.dmp logfile=ytgpatrol.log

4.匯出資料庫(全庫)

expdp system/system dumpfile=full2013.dmp logfile=full2013.log directory=datapump_backup full=y

匯入

12c利用資料幫浦匯出資料

1.sysdba使用者登入sqlplus

conn as sysdba

2.alter session set container=pdb名字;(需要進入匯出資料的pdb中)

3.建立datapump使用者(可省略)

grant dba to pdb使用者 identified by pdb使用者密碼;

4.手動建立乙個磁碟目錄(也可以用命令列實現)

5.建立備份目錄,做乙個磁碟對映

create or replace directory datapump_backup as 『磁碟路徑』;

例如:create or replace directory datapump_backup as 『c:/bbb』;

備註:datapump_backup (名字可以隨便寫,但後面匯入的時候需跟著一致)

6. 授權使用者匯出目錄操作許可權

grant read,write on directory datapump_backup to pdb使用者;

7.$ expdp pdb使用者/pdb使用者密碼@127.0.0.1/pdb名字 directory=datapump_backup dumpfile=匯出檔案名字.dmp logfile=匯出檔案名字.log schemas= pdb使用者

例如:$ expdp qgpatrol/[email protected]/qgpatrol0607 directory=datapump_backup

dumpfile=qgpatrol0607.dmp logfile=qgpatrol0607.log schemas=qgpatrol

12c資料幫浦匯入資料

1.先建立pdb,執行建立pdb的操作

2.進入要匯入資料的pdb中

3.建立對映路徑,對映到你匯出來的那個磁碟路徑

create or replace directory datapump_backup as 『磁碟路徑』;

例如:create or replace directory datapump_backup as 『c:/bbb』;

備註:datapump_backup (名字需與前面匯入的時候需一致)

4. 授權使用者匯出目錄操作許可權

grant read,write on directory datapump_backup to pdb使用者;(匯入資料的pdb使用者)

5.匯入資料的pdb的schema(模式)與匯出資料的pdb的schema一樣

$ impdp pdb使用者名稱/pdb使用者密碼@127.0.0.1/pdb名字 directory=datapump_backup dumpfile=匯出檔案名字.dmp logfile=匯出檔案名字.log schemas=pdb使用者名稱

6.匯入資料的pdb的schema(模式)與匯出資料的pdb的schema不一樣

$ impdp pdb使用者名稱/pdb使用者密碼@127.0.0.1/pdb名字 directory=datapump_backup dumpfile=匯出檔案名字.dmp logfile=匯出檔案名字.log remap_schema=匯出資料pdb使用者名稱:匯入資料pdb使用者名稱

例如:$ impdp ghpatrolceshi0607/[email protected]/ghpatrolceshi0607 directory=datapump_backup dumpfile=qgpatrol0607.dmp logfile=qgpatrol0607.log remap_schema=qgpatrol:ghpatrolceshi0607

備註: 5、6執行其一

oracle匯出,匯入

匯出,在dos下執行 1.exp username userpassword databasename 可以是資料庫也可是遠端的,如username userpassword caac135 2.enter array fetch buffer size 4096 回車 3.export file ...

oracle匯入匯出

sqlplus system system egov create directory dump dir as d dbback exit expdp system system egov directory dump dir dumpfile urbanyw.dmp schemas urbanyw...

Oracle匯入匯出

最簡單 exp duser duser remote localinstancename owner duser file file path dmp imp duser duser remote localinstancename file file path dmp 詳細出處參考 win10下o...