1.平台:windows迁移至linux(需要停止业务)

2.源库:
 导出用户下的对象(源库有两个业务schema)

expdp system/xxxx@sid schemas=xxxx dumpfile=xxxx_pic.dmp content=metadata_only logfile=exp.log (此模式仅导出空表和其他对象,因为表过大且表不是很重要,所以采用后续同步的方式)。
expdp system/xxxx@sid schemas=xxxx dumpfile=xxxx_tb.dmp logfile=exp.log

3.新库:
   新建表空间:

CREATE TABLESPACE xxxx DATAFILE
'/u01/app/oracle/oradata/xxx/datafile/xxx01.DBF' SIZE 20480M,
'/u01/app/oracle/oradata/xxx/datafile/xxx02.DBF' SIZE 20480M,
'/u01/app/oracle/oradata/xxx/datafile/xxx03.DBF' SIZE 20480M
AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED ;

4.新建用户并赋予权限(user1:xxx,user2:xxx_PIC)

-- Create the user
create user xxx_PIC
identified by xxxx
default tablespace TSP_WEBAGENT
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to xxx_PIC;
grant resource to Wxxx_PIC;
grant create synonym to xxx_PIC;
grant create view to xxx_PIC;
grant unlimited tablespace to xxx_PIC;

5.导入数据库

impdp system/xxx@sid dumpfile=xxx_tb.DMP logfile=imp.log
impdp system/xxx@sid dumpfile=xxx_pic.DMP logfile=imp_pic.log

6.验证对象数量

SELECT owner, object_type, COUNT(*) count#
FROM all_objects
where owner='XXX'
GROUP BY owner, object_type, status
order by 2;

SELECT owner, object_type, COUNT(*) count#
FROM all_objects
where owner='XXX_OIC'
GROUP BY owner, object_type, status
order by 2;

5.验证表的行数(使用业务账户登录)

select 'analyze table '|| table_name||' compute statistics;' from user_tables;(执行结果语句)select table_name,num_rows from dba_tables where owner='XXX' order by 1;(XXX是业务账户)

6.更新那张特殊表(通过与源库建立DBLINK)(按照时间[月份]分批同步)

a.先查看行数

select count(*) from XXX_check@piclink
where statedate < to_date('2015-12-09 00:00:00','yyyy-MM-dd HH24:mi:ss')
and statedate >= to_date('2015-11-01 00:00:00','yyyy-MM-dd HH24:mi:ss');

b.输入数据

insert into shop_check select * from XXX_check@piclink 

where statedate < to_date('2015-12-09 00:00:00','yyyy-MM-dd HH24:mi:ss')
and statedate >= to_date('2015-11-01 00:00:00','yyyy-MM-dd HH24:mi:ss');

 c.如果步骤a和步骤b提示的行数一致,则说明没有问题

commit;

d.重复以上步骤,知道所有数据同步

转载于:https://www.cnblogs.com/vijayfly/p/5085884.html

数据库迁移记录(数据泵方式)相关推荐

  1. 数据泵方式还原数据库

    前言:exp/imp是oracle自带的数据导入方式,优点是操作简单,缺点是速度太慢, 从oracle 10g开始提供了数据泵新的工具 用数据泵方式备份还原整个数据库 用system用户登录oracl ...

  2. 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据

    本文主要向大家介绍了Oracle数据库之ORACLE 数据泵导入导出数据,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库 ...

  3. Oracle数据泵自动删除,Oracle数据库之Oracle数据泵

    本文主要向大家介绍了Oracle数据库之Oracle数据泵,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.数据泵技术的优点 原有的导出和导入技术基于客户机,而数据泵技术基于 ...

  4. oracle迁移几种方式,Oracle数据库迁移的几种方式

    Oracle数据库迁移的几种方式 我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上.迁移到远程的机房.迁移到不同的平台下,以下介绍ORACLE的几种数据库迁移方案: 一.exp/imp逻 ...

  5. Laravel 实践之路: 数据库迁移与数据填充

    数据库迁移实际上就是对数据库库表的结构变化做版本控制,之前对数据库库表结构做修改的方式比较原始,比如说对某张库表新增了一个字段,都是直接在库表中执行alter table xxx add .. 的方式 ...

  6. oracle 转移是什么意思,Oracle数据库迁移的几种方式以及一些坑

    最近做了个oracle数据库迁移,有几种方式,我来列举几种:1.exp/imp         对象导出 2.expdp/impdp     数据泵导入导出 3.plsql的sql导出 4.navic ...

  7. aws mysql 迁移_Amazon DMS 数据库迁移_数据迁移_云迁移-AWS云服务

    使用案例 同构数据库迁移 在同构数据库迁移中,源数据库和目标数据库采用相同或兼容的数据库引擎,例如从 Oracle 迁移至 Amazon RDS for Oracle.从 MySQL 迁移至 Amaz ...

  8. ORCALE 19C数据库Linux系统数据泵导入步骤

    管理员登录 sqlplus / as sysdba 创建表空间 通过下面的指令创建表空间 create temporary tablespace 表空间名字 tempfile' 文件名.dbf ' s ...

  9. linux上oracle导入mysql_Linux 下 oracle 导入数据库—数据泵方式导入dmp文件

    dmp导出数据源的oracle版本是12c,我本地oracle版本是11g,这在导入数据过程中导致出现错误 一.用system 用户登录oracle,我忘记了system密码,解决办法: [oracl ...

最新文章

  1. 数据结构(c语言版)笔记6,2020考研计算机《数据结构(C语言版)》复习笔记(6)
  2. 怎么打开网卡rss_RSS 进阶篇:Huginn - 真·为任意网页定制 RSS 源(PhantomJs 抓取)...
  3. 经验分享:10个简单实用的 jQuery 代码片段
  4. 基于微服务架构、运行于容器中的.NET Core示例应用eShopOnContainers
  5. 【李宏毅机器学习】Logistic Regression 逻辑回归(p11) 学习笔记
  6. 工作中99%能用到的git命令
  7. Java7----ForkJoin框架
  8. PHP(ThinkPHP5.0) + PHPMailer 进行邮箱发送验证码
  9. gtk 主循环函数
  10. 技术讲座:蔡学镛之架构师相关培训
  11. 云计算激荡十五年:亚马逊云科技的探路者精神
  12. 2016最新淘宝客申请高佣金以及分析抓包详情
  13. 【xubuntu】 在xubuntu系统上开启自动登陆,并自动启动一个应用程序。
  14. 把代码和环境做成docker镜像_Jenkins把GitHub项目做成Docker镜像
  15. thinkadmin点击跳转页面的切换
  16. 2020年11月 工信部考试——Hadoop(数据应用技术)中级认证 1
  17. 基于纹理的印章识别分离——发票识别之一
  18. 微信可以设置雪花昵称和彩色昵称了,真漂亮!
  19. 解决IIS+PHP出现的“500 - 内部服务器错误”
  20. Clickhouse常见异常

热门文章

  1. 蓝桥杯 ALGO-120 算法训练 学做菜
  2. L2-006. 树的遍历-PAT团体程序设计天梯赛GPLT
  3. 【操作系统】死等状态、忙等状态、有限等待、让权等待
  4. openwrt 编译c语言,编译一个可以运行在openwrt上的c程序
  5. mysql for update死锁_Mysql 数据库死锁过程分析(select for update)
  6. 利用Kafka发送/消费消息-Java示例
  7. Git for Windows安装和基本设置
  8. PRIMARY KEY 与 UNIQUE
  9. JS数组遍历和获取数组最值
  10. JavaScript错误信息