使用資料庫管理者使用者登入資料庫,執行資料庫備份指令:
(1) 建立資料庫目錄至/dbbak下
$ sqlplus / as sysdba;
SQL >CREATE OR REPLACE DIRECTORY dbtest AS '/dbbak';
(dbtest 為資料庫目錄名,/dbbak為實際實體路徑,執行指令時oracle使用者需對該目錄有讀寫權限)
(2) 導出指令
$expdp 使用者名/密碼@執行個體名 directory=dbtest dumpfile=xxx_%U.dmp parallel=4 schemas=user1,user2,user3,user4 logfile=xxx.log cluster=N
例子:
$expdp user/[email protected] directory=dbtest dumpfile=xxx_%U.dmp parallel=4 schemas=user1,user2,user3,user4 logfile=xxx.log cluster=N
(3)導入指令 $ sqlplus / as sysdba;
SQL >drop user 使用者名 cascade;
SQL >drop user app cascade;