oracle导出导出

exp newhj/123456789@orcl file=D:\back.dmp;

imp yzbak/123456789@orcl file=d:\back.dmp full=y ignore=y;

以上是oracle的导入导出命令

full=y(完全导出) owner=(system,sys)(将system与sys用户的表导出)tables=(TableA,TableB)(将表TableA,TableB 导出)

exp yzbak/123456789@orcl file=D:\back.dmp log=D:\temp.log

注:以上导出不会导出空表

 

导入前为预防字符集的问题可以使用如下方式解决:

(1)先在oracle内查询当前字符集

       select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
       NLS_CHARACTERSET AL32UTF8

(2)系统CMD内设置字符集

       如上AL32UTF8便是你的字符集 设置命令set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

另外导出的时候可能提示你权限不够 在oracle内使用grant EXP_FULL_DATABASE to yzbak授权

如果提示EXP_FULL_DATABASE不存在 可以将其修改为EXPORT FULL DATABASE执行(11g)

 

posted @ 2017-01-13 11:55  Tester_ABX  阅读(87)  评论(0编辑  收藏  举报