• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > oracle备份恢复的具体方法

oracle备份恢复的具体方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle备份恢复方法,oracle备份方法,oracle数据库备份方法,oracle备份与恢复,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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • oracle冷备份恢复和oracle异机恢复使用方法
  • oracle备份恢复的具体方法
  • oracle 彻底删除方法

相关文章

  • 2017-05-11[Oracle] RAC 之 - 负载均衡深入解析
  • 2017-05-11Oracle将查询的结果放入一张自定义表中并再查询数据
  • 2017-08-07Oracle 数据库 练习题 T7
  • 2017-05-11ORACLE查询表最近更改数据的方法
  • 2017-05-11oracle 数据按主键删除慢问题的解决方法
  • 2017-05-11Oracle存储过程的编写经验与优化措施(分享)
  • 2017-05-11Oracle 高速批量数据加载工具sql*loader使用说明
  • 2017-05-11oracle 在一个存储过程中调用另一个返回游标的存储过程
  • 2017-05-11bitmap 索引和 B-tree 索引在使用中如何选择
  • 2017-05-11oracle sys_connect_by_path 函数 结果集连接

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)的完美解决方法
    • Oracle中三种表连接算法的总结
    • Oracle 闪回技术详细介绍及总结
    • centos 6.5下安装oracle 11gR2与Oracle自动启动的配置
    • ORACLE 回收站当前状态查询整理
    • Oracle对字段的增删改方法分享
    • Oracle Arraysize设置对于逻辑读的影响实例分析
    • Oracle SQLPlus命令
    • Oracle 数据库连接查询SQL语句
    • 将oracle的create语句更改为alter语句使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有