oracle备份恢复的具体方法
注意:此操作需要启动数据库。
切换到Oracle用户并在OS端创建备份使用目录:
mkdir /甲骨文/备份
登录到Oracle数据库并在数据库中创建备份使用目录
SQLPLUS /数据库
创建目录backupdir / /备份Oracle;
在退出SQLPLUS,全库备份与Oracle的用户执行,和备份文件生成在 /甲骨文/备份:
expdp系统/ system123目录= backupdir dumpfile = backup201309xx.dmp日志= backup.log全= Y
1.2数据库数据恢复
注意:此操作需要启动数据库。
1。登录到oracle用户数据库服务器
2,删除要恢复的用户。
SQLPLUS /数据库
删除用户user_name级联;
出口
三.执行恢复命令
下面的语句恢复PGM用户对backup201309xx.dmp状态数据
IMPDP、系统/ system123目录= backupdir dumpfile = backup201309xx.dmp模式= PGM table_exists_action =截断日志= restore.log
数据库恢复的注意事项:
模式备份恢复数据库不删除和修改数据库定义,即表结构等。
因此,如果数据库表结构在恢复过程中发生变化,需要恢复表结构,或者删除表,执行恢复操作。如果不清楚哪个表结构发生变化,您可以先删除需要恢复的数据库用户,然后执行恢复操作。
此外,证明了删除表后存在一个问题:删除表时,删除其他表创建的引用表的外键。
还原后无法还原外键。在手动创建外部密钥约束后,需要手动恢复此情况。
表table_name级联约束;
IMPDP、系统/ system123目录= backupdir dumpfile = backup201309xx.dmp表= sdu.e_uc_entann table_exists_action =截断日志= restore_sdu.log