备份(多表多文件加上大括号)
导出整个数据库
exp userid=system/orcl@orcl file=d:all.dmp full=y log=d:all.log
导出自己的方案
exp userid=scott/orcl@orcl owner=scott file=d:scott.dmp log=d:scott.log
导出其它案
exp userid=system/orcl@orcl owner=scott file=d:scott2.dmp log=d:scott2.log
导出自己的表
exp userid=scott/orcl@orcl tables=emp file=d:emp.dmp log=d:emp.log
导出其它方案的表
exp userid=system/orcl@orcl tables=scott.emp file=d:emp.dmp log=d:emp.log
导出表的结构
exp userid=scott/orcl@orcl tables=emp file=d:emp.dmp rows=n log=d:emp.log
使用直接导出方式
exp userid=scott/orcl@orcl tables=emp file=d:emp.dmp direct=y log=d:emp.log
这种方式比默认的常规方式速度要快,当数据量大时,可以考虑使用这样的方法。 这时需要数据库的字符集要与客户端字符集完全一致,否则会报错
恢复(多表多文件加上大括号)
导入整个数据库
imp userid=system/orcl@orcl file=d:all.dmp full=y log=d:allimp.log ignore=y
导入自己的方案
imp userid=scott/orcl@orcl file=d:emp.dmp log=d:empimp.log
导入其它方案 imp userid=system/orcl@orcl file=d:emp.dmp fromuser=system touser=scott log=d:empimp.log 导入自己的表
imp userid=scott/orcl@orcl tables=emp file=d:emp.dmp
导入表到其它用户imp userid=system/orcl@orcl tables=emp file=d:emp.dmp fromuser=system touser=scott log=d:empimp.log
导入表的结构 imp userid=scott/orcl@orcl tables=emp file=d:emp.dmp rows=n log=d:empimp.log
导入数据
如果对象(如比表)已经存在可以只导入表的数据 imp userid=scott/orcl@orcl tables=emp file=d:/emp.dmp ignore=y log=d:empimp.log
注意formuser是表本来属于哪个用户 touser现在传递给哪个用户