標籤:恢複 expdp sql 資料庫 分享圖片 bak err process master
oracle 資料泵匯出示範步驟
1、使用 oracle 使用者建立目錄
mkdir software_bak
[[email protected] ~]$ cd software_bak/
[[email protected] software_bak]$ pwd
/home/oracle/software_bak
2、建立目錄並授權
SQL> show user;
USER is "SYSTEM"
SQL> create directory software_bak as '/home/oracle/software_bak' ;
SQL> grant read, write on directory software_bak to SOFTWARE;
Grant succeeded.
3、
二、查看管理員目錄(同時查看作業系統是否存在,因為oracle並不關心該目錄是否存在,假如不存在,則出錯)
SQL>select * from dba_directories;
4 、匯出資料
查看匯出的資料
匯出某張表
expdp software/oracle directory=software_bak dumpfile=software.dmp tables= users
使用 software 登入資料庫:
查看錶:
SQL> select * from users;
ID
----------
1
2
3
刪除表:
drop table users;
再次查看
SQL> select * from users;
select * from users
*
ERROR at line 1:
ORA-00942: table or view does not exist
匯入表:
impdp software/oracle directory=software_bak dumpfile=software.dmp tables= users
使用 software 登入資料庫:
查看錶是否存在:
sqlplus software/oracle
SQL> show user;
USER is "SOFTWARE"
SQL> select * from users;
ID
----------
1
2
3
資料已恢複
oracle 資料泵匯出表