备份(多表多文件加上大括号)  

导出整个数据库

  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现在传递给哪个用户