1. 程式人生 > >oracle 數據泵導出表

oracle 數據泵導出表

建立 數據庫 cto read png family err rop ffffff


oracle 數據泵導出演示步驟


1、使用 oracle 用戶創建目錄

mkdir software_bak

[oracle@master ~]$ cd software_bak/

[oracle@master 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 數據泵導出表