以下命令,都是在操作系统命令行中使用。
EXP数据导出
1、full方式:导出整个数据库exp system/Admin123 file=d:/test_1.dmp full=y
2、owner方式:导出指定的用户模式exp scott/tiger file=d:/test_2.dmp owner=scott
3、tables方式:导出指定的表exp scott/tiger file=d:/test_3.dmp tables=(emp,dept)
IMP数据导入
1、full方式:导入整个数据库imp system/Admin123 file=d:/test_1.dmp full=y
2、owner方式:导入指定的用户模式imp scott/tiger file=d:/test_2.dmp owner=scott
3、tables方式:导入指定的表imp scott/tiger file=d:/test_3.dmp tables=emp,dept
EXPDP数据泵导出
数据泵工具导出的步骤
1、启动sql plus,以system/manager 登陆conn system/manager as sysdba
2、创建目录对象(Tips:手动在D盘下创建一个temp文件夹)create directory mypump as 'D:\temp';
3、授权grant read,write on directory mypump to scott;
4、在操作系统命令行中,执行导出expdp scott/tiger schemas=scott directory=mypump dumpfile=expdp_test1.dmp;
数据泵导出的各种模式
1、tables:指定表模式导出expdp scott/tiger tables=emp,dept directory=mypump dumpfile=expdp_test2.dmp
2、按条件查询导出expdp scott/tiger tables=emp directory=mypump dumpfile=exopdp_test3.dmp query='"where sal < 2000"'
3、tablespaces:指定要导出表空间列表expdp system/Admin123 directory=mypump dumpfile=expdp_tablespace.dmp tablespaces=users
4、schemas:指定用户模式导出expdp scott/tiger schemas=scott directory=mypump dumpfile=expdp_test1.dmp
5、full:指定整个数据库模式导出expdp system/Admin123 directory=mypump dumpfile=full.dmp full=y
6、使用exclude,include导出数据
使用include选项,导出用户中包括指定类型的指定对象
导出scott用户下以B开头的所有表expdp scott/tiger directory=mypump dumpfile=include_1.dmp include=table:\"like\'B%\'\"
导出scott用户下的所有存储过程expdp scott/tiger directory=mypump dumpfile=include_2.dmp schemas=scott include=procedure
exclude导出用户中排除指定类型的指定对象
导出scott用户下除view类型以外的所有对象expdp scott/tiger directory=mypump dumpfile=exclude_1.dmp schemas=scott exclude=view
IMPDP数据泵导入
1、tables:指定表模式导入impdp scott/tiger tables=emp,dept directory=mypump dumpfile=expdp_test2.dmp
2、schemas:指定用户模式导入impdp scott/tiger schemas=scott directory=mypump dumpfile=expdp_test1.dmp