您的位置:首页 > 数据库 > Oracle

oracle备份还原数据库

2016-02-01 10:55 344 查看
首先到对应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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: