IMPDP导入实例(oracle)
【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