问题提出:

两个系统a和b之间做了同步接口,可能是之前的接口出现了问题,导致两边的数据不一致,需要清除系统b中的数据,使用同步接口从系统a将数据批量同步到系统b中。

解决办法:

分析:由于此同步涉及到系统B中的5个表(b.t1,b.t2,b.t3,b.t4,b.t5)中的数据更新,所以同步前,需要先备份这个5个表中的数据,然后删除表中的数据,通过同步接口从系统a向系统b同步数据,检查同步是否成功,如果不成功则需要使用之前的备份数据恢复系统b中的这5个表的数据。

操作步骤:

//使用oracle数据泵导出需要备份的5个表。

$expdp  system/password  directory=expdir  dumpfile=20100801.dmp  logfile=exp20100801.log  parallel=3   tables=b.t1,b.t2,b.t3,b.t4,b.t5

//删除这5个表的数据

SQL>delete from b.t1;

SQL>delete from b.t2;

SQL>delete from b.t3;

SQL>delete from b.t4;

SQL>delete from b.t5;

SQL>commit;

使用同步接口同步数据后发现有问题,需要对这5个表的数据进行恢复。

//删除这5个表中的数据

SQL>delete from b.t1;

SQL>delete from b.t2;

SQL>delete from b.t3;

SQL>delete from b.t4;

SQL>delete from b.t5;

SQL>commit;

//使用之前的备份进行恢复

$impdp  system/password  directory=expdir   dumpfile=20100801.dmp logfile=imp20100801.log   parallel=3    content=data_only  tables=b.t1,b.t2,b.t3,b.t4,b.t5  ;

说明:dumpfile必须是之前使用expdp导出的dumpfile文件的名字。content=data_only表示只导入数据。

心得:对后台数据进行任何操作前,一定要进行分析风险,并对针该操作制定好备份/恢复的策略。

oracle数据泵备份单表,使用数据泵备份/恢复某些表相关推荐

  1. 19.Oracle10g服务器管理恢复--RMAN表空间恢复(练习33)

    在练习12-14中我们学习了如何将数据库中删除的表恢复到错误发生之前,而不需要恢复整个数据库.Oracle可以恢复数据库的一个表空间,此时还原表空间数据文件,然后应用归档日志文件直到失效前或错误发生处 ...

  2. oracle备份数据表叫什么,oracle备份表和数据

    oracle 备份数据 如果备份表存在 原表t_base_employee,备份表t_base_employee20180718 insert into t_base_employee0718 sel ...

  3. oracle数据泵到处表结构,数据泵导出数据库所有表结构

    Oracle11g中数据的倒库和入库操作以及高版本数据导入低版本数据可能引发的问题 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaov ...

  4. oracle单表存储记录,oracle从各个表获得数据保存到另一个表

    oracle从各个表取得数据保存到另一个表 从各个表中取得数据保存另一个表中: CREATE VIEW PARAMETER_view AS WITH tall AS ( SELECT p.PI_NO, ...

  5. mysql触发器实现+备份_触发器+脚本备份单表数据

    原理: 1.备份方法:使用mysql的select ... into outfile将表的数据导出成外部文件进行备份 2.备份时机:在表中设置触发器,当有增删改事务提交时就执行备份方法 3.关键问题: ...

  6. oracle中数据泵只导出索引,细致入微:如何使用数据泵导出表的部分列数据

    ‍ 警告:连接到容器数据库的根或种子时通常不需要 Oracle Data Pump 操作. 启动 "C##U1"."SYS_EXPORT_TABLE_01": ...

  7. Oracle数据库逻辑备份与恢复(3)——数据泵(expdp、impdp)

    Oracle数据库逻辑备份与恢复(3)--数据泵(expdp.impdp) 使用数据泵技术(expdp.impdp)导出和导入数据比使用exp.imp命令导出和导入数据速度要快,原因是数据泵技术可以使 ...

  8. oracle表空间文件离线,oracle 表空间 数据文件 笔记

    数据文件命令 Enabling and Disabling Automatic Extension for a Datafile: ALTER TABLESPACE users ADD DATAFIL ...

  9. JavaWeb学习笔记(数据库、SQL语句、数据查询语法、完整性约束、编码、备份和恢复数据、多表查询)

    数据库.SQL语句.数据查询语法.完整性约束.编码.备份和恢复数据.多表查询 JavaWeb学习笔记 数据库 数据库概念 基本命令 启动和关闭mysql服务器 客户端登录退出mysql SQL语句 S ...

最新文章

  1. 模拟linux磁盘满,linux 磁盘满了简单处理一下
  2. 我写了一个面向源码阅读者的 UI 框架(基于 Vue)
  3. python读取txt文件并写入excel-Python读excel生成数据存入txt文件
  4. CF 277.5 B.BerSU Ball 二分图的最大匹配 模版题
  5. img打 webpack_webpack打包html里面img后src为“[object Module]”问题
  6. ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法
  7. 【Swing 3】布局管理器与简单的聊天界面
  8. github系列(一) Windows环境下载与安装
  9. 最强MySQL笔记(超详细版)(一)
  10. 电脑数据误删除了怎么恢复?误删除数据恢复操作教程
  11. 电影O2O烧钱大战,百度成收割者?
  12. 熔断机制什么意思_什么是熔断机制,熔断机制是什么意思
  13. 【算法】skiplist——调表,一种随机化的类平衡二叉树
  14. 搜索引擎优化SEO专业术语总结(新手篇)
  15. ai中如何插入签名_怎么将CAD中插入图片的多余部分抠掉?如何设置透明效果?...
  16. 通过线性回归模型及优化实现AQI分析与预测
  17. “二向箔”其实并不存在丨《三体》里的数学问题
  18. 只网签没备案 房管局能查到吗_房子备案了,但是没有房产证,房管局能查询出来么...
  19. python:tflearn训练的猫狗识别模型及其使用
  20. MongoDB知识点整理

热门文章

  1. Python操作数据库遇到的问题
  2. 小记:iOS 中一般对于 view 不依赖 model 的的两种代码书写形式
  3. Spring MVC自动为对象注入枚举数据
  4. C++ 类的静态成员详细讲解(转)
  5. sql 中 case when 语法
  6. [转载] Python中字符串的处理方法
  7. [转载] 【Python】range()、np.arange()、np.linspace()、np.logspace()的使用和区别
  8. [转载] Python pandas数据分析中常用方法
  9. [转载] Python基础知识:构造函数中self用法
  10. Kafka使用经验小结