时间:2021-05-02
1.1 数据库数据全库备份
注:此操作需要启动数据库。
切换至oracle用户,在OS侧创建备份使用目录:
mkdir /oracle/backup
登录oracle数据库,在数据库中创建备份使用目录
sqlplus / as sysdba
create directory backupdir as '/oracle/backup';
退出sqlplus后,用oracle用户执行全库备份,备份文件生成在/oracle/backup下:
expdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp logfile=backup.log full=y
1.2 数据库数据恢复
注:此操作需要启动数据库。
1、 用orale用户登陆数据库服务器
2、 删除要恢复的用户.
sqlplus / as sysdba
drop user USER_NAME cascade;
exit
3、 执行恢复命令
如下语句恢复pgm用户的数据到backup201309XX.dmp状态
impdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp schemas=pgm TABLE_EXISTS_ACTION=TRUNCATE logfile=restore.log
数据库恢复时注意事项:
exp/imp方式备份恢复数据库无法对数据库定义(也就是表结构之类的)进行删除和修改。
所以,如果在恢复时,数据库表结构发生变化了,则需要将表结构恢复,或将表删除,再执行恢复操作。如果搞不清楚哪些表结构发生了变化,可以先将需要恢复的数据库用户删除,然后再执行恢复操作。
另外,经过证实,删除表后,再恢复该表,存在一个问题:删表的时候,其他表创建的引用这个表的外键删掉。
恢复的时候,无法恢复该外键。这种情况需要恢复后手动创建外键约束。
drop table TABLE_NAME cascade constraints;
impdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp tables=sdu.E_UC_ENTANN TABLE_EXISTS_ACTION=TRUNCATE logfile=restore_sdu.log
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
正在看的ORACLE教程是:Oracle数据库的备份及恢复策略研究。 摘要恢复丢失的数据库文件在很大程度上取决于所采用的备份策略。本文从恢复的灵活性出发,对Or
大家都知道,当我们对手机进行恢复出厂设置之前,需要提前对魅族手机数据进行备份操作,接下来小编就与大家分享一下魅族16s手机数据备份的具体方法,感兴趣的朋友不要错
下面是小编给大家分享的大白菜U盘备份恢复系统教程,具体方法和步骤如下所示:1.重启电脑,使用快捷键引导大白菜u盘进入大白菜主菜单,选择“【03】运行
Oracle11gR2扩展了许多备份和恢复新功能套件,包括恢复管理器(RMAN)的增强,其中许多是对早期特性的扩展。 自动化块恢复。依笔者之浅见,Orac
本文实例简述了PHP处理Oracle的CLOB的方法。分享给大家供大家参考。具体方法如下:1.写入数据在使用PDO的预处理方法时,如果使用bindParam()