• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    oracle备份恢复的具体方法

    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

    您可能感兴趣的文章:
    • oracle冷备份恢复和oracle异机恢复使用方法
    • oracle数据库创建备份与恢复脚本整理
    • ORACLE 数据库RMAN备份恢复
    • Oracle数据库的备份及恢复策略研究
    • Oracle数据库的备份与恢复
    • Oracle数据库的备份与恢复
    • Oracle数据库的备份与恢复
    • Oracle中备份表的简单sql命令语句
    • Linux中Oracle数据库备份
    • 批处理写的 oracle 数据库备份还原工具
    • PL/SQL远程备份和恢复Oracle数据库
    上一篇:SQL中Charindex和Oracle中对应的函数Instr对比
    下一篇:Linux中Oracle数据库备份
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    oracle备份恢复的具体方法 oracle,备份,恢复,的,具体,