expdp数据泵全库导出和导入
1、创建文件导出路径(有必要的话就进行附权)
su - oracle
mkdir /u01/expdp
create directory expdp as '/u01/expdp';
grant read,write on directory expdp to system;
2、切换oracle用户,导出dmp包
1)全库导出
su - oracle
expdp lee/lee@192.168.1.1:1521/leedb dumpfile=full2013.dmp full=y logfile=full2013.log directory=expdp job_name=my_job
2)导出指定表
su - oracle
expdp lee/lee@192.168.1.1:1521/leedb dumpfile=full2013.dmp logfile=full2013.log directory=expdp job_name=my_job tables=schema1.table1,schema1.table2;
3、在新库上创建目录
su - oracle
mkdir /u01/expdp
create directory expdp as '/u01/expdp';
grant read,write on directory expdp to system;
4、将数据拿到需要导入的数据库环境
可以通过scp进行数据传输。
链接: scp命令.
5、dmp导入
1)全库导入
impdp lee/lee@192.168.1.1:1521/leedb dumpfile=full2013.dmp full=y logfile=full2013.log directory=expdp job_name=my_job
2)导入指定表
impdp lee/lee@192.168.1.1:1521/leedb dumpfile=full2013.dmp logfile=full2013.log directory=expdp job_name=my_job tables=schema1.table1,schema1.table2;
at last:
想建一个数据库技术的交流群,用于磨炼提升技术能力.群号: 130730832
,欢迎大佬前来教学。