【IMPDP導入實例】:
su - oracle sqlplus /nolog conn /as sysdba select * from dba_directories;
開始
通過Xshell連接linux服務器后:
Connecting to 10.149.56.40:22...
[root@oracle ~]# su - oracle
[oracle@oracle ~]$ sqlplus /nolog
SQL> conn /as sysdba Connected.
SQL> select * from dba_directories;(查詢是否有建好的目錄)
OWNER DIRECTORY_NAME
------------------------------ --------------
DIRECTORY_PATH
---------------------------------------------
SYS DUMP_DIR /root
SYS DMP_DIR /home
在su - oracle下:
[oracle@oracle ~]$ impdp dtgx/dtgx@10.149.56.40/orcl directory=dmp_dir dumpfile=dtgx20160830.dmp remap_tablespace=dtgx:zxdcnew;
注意:remap_tablespace=dtgx:zxdcnew 表空間不一致時加這句,dtgx為dmp的表空間,zxdcnew為目標庫的表空間。
如果沒有建好的目錄則新創建一個:
1、創建路徑 create directory my_dir as '/home/dpdump';
2、賦權到dtgx(動態更新) Grant read,write on directory dmp_dir to dtgx;
mv /home/mydbfile/dtgx20160830.dmp /home/dpdump 從路徑/home/mydbfile移到/home/dpdump
查看剩余空間 df -hl