oracle备份还原数据库
2016-02-01 10:55 hf_sun 阅读(273) 评论(0) 编辑 收藏 举报首先到对应bin目录下打开cmd(windows),linux用相应终端链接;eg:D:\app\sun\product\11.2.0\dbhome_1\BIN
用户备份:exp u_tdms/p_tdms@tdms_121 owner=u_tdms rows=y indexes=n compress=n buffer=65536 file=D:/tdms_121.dmp log=D:/tdms_121.log;
表备份: exp u_tdms/p_tdms@tdms_121 rows=y indexes=n compress=n buffer=65536 file=tdms_121_principal.dmp log=tdms_121_principal.log tables=tdms.principal;
完全备份:exp u_tdms/p_tdms@tdms_121 rows=y indexes=n compress=n buffer=65536 full=y file=121.dmp log=121.log;
表模式恢复:imp hfsys/123@localhost fromuser=u_tdms touser=hfsys rows=y indexes=n commit=y buffer=65536 file=tdms_121.dmp log=tdms_121.log;
用户模式恢复: imp hfsys/123@localhost fromuser=u_tdms touser=hfsys rows=y indexes=n commit=y buffer=65536 file=tdms_121_principal.dmp log=tdms_121_principal.log;
全库模式恢复: imp hfsys/123@localhost rows=y indexes=n commit=y full=y ignore=y buffer=65536 file=121.dmp log=121.log;
在导入时登陆账号必须是dba权限,如需要重输密码可以在账号处如下这样写:hfsys as sysdba;然后键入密码。表模式恢复fromuser=u_tdms处的u_tdms是上面导出是的账号,而非本次登陆的账号。
命令相关说明详见:
http://www.cnblogs.com/mfryf/archive/2013/06/16/3138466.html