传统的导入导出命令为imp和exp,这两种方式的使用如下:
导出:
1、将数据库TEST完全导出,用户名system 密码manager 导出到D:\system.dmp中
exp
system/manager@test file=d:\system.dmp full=y
2、将数据库TEST中system用户与sys用户的表导出
exp
system/manager@TEST file=d:\sysuser.dmp wner=(system,sys)
3、数据库TEST中testuser用户的表导出
exp
system/manager@TEST file=d:\testuser.dmp wner=testuser
4、将数据库TEST中的testuser用户下的表table1、table2导出
exp
system/manager@TEST file=d:\tbls.dmp tables=(testuser.table1,testuser.table2)
5、将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp
system/manager@TEST file=d:\tblfiled1 .dmp tables=(table1) query=\" where filed1 like '00%'\"
导入:
1、将d:\system.dmp中的数据导入oradb01数据库中。
imp
system/manager@oradb01 full=y file= d:\system.dmp ignore=y
2、将用户为system,sys导出的dmp导入到oradb01数据库中。
imp
system/manager@oradb01 file=d:\sysuser.dmp fromuser=(system,sys) ignore=y
3、将d:\testuser.dmp中的数据导入oradb01数据库中的testuser1用户中
imp
system/manager@oradb01 file=d:\testuser.dmp fromuser=testuser touser=testuser1 ignore=y
点评:imp和exp是传统的方式,效率不高!如果imp速度想要快点的话,可以考虑下述语句:
imp user/pass@orcl full=y file=c:\db.dmp ignore=y buffer=8000000 commit=y feedback=10000
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26977915/viewspace-733949/
,如需转载,请注明出处,否则将追究法律责任。