Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2838926
  • 博文数量: 710
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 10264
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(710)

文章存档

2018年(58)

2017年(75)

2016年(48)

2015年(48)

2014年(152)

2013年(49)

2012年(157)

2011年(93)

2010年(30)

分类: Oracle

2018-05-11 08:51:01


1.停掉主从相应进程
主:
GGSCI (host01) 14> stop extract EORA_1
GGSCI (host01) 15> stop extract PORA_1

从:
GGSCI (host02) 11> stop replicat rora_1

3.删除从库库的表数据
Delete From BONUS t;
Delete From emp;
Delete From salgrade;
Delete From dept;

2.主库创建expdmp导出目录
create directory backdir as '/u01/app/backup'; ##/u01/app/backup必须提前创建好
grant read,write on directory backdir to system; 必须要sys账号才能赋予权限

4.查看主库的scn
select dbms_flashback.get_system_change_number from dual;
----
1209181

5.导出,指定scn
这里的logfile不能采用全路径
expdp system/oracle directory=backdir dumpfile=scottdp.dmp logfile=scottdp.log tables=scott.DEPT,scott.EMP,scott.BONUS,scott.SALGRADE flashback_scn=1209181

6.在从库也创建相应的目录
[oracle@host02 app]$ mkdir -p /u01/app/backup
数据库也要创建目录并赋予权限
create directory backdir as '/u01/app/backup'; 
grant read,write on directory backdir to system;

7.将主库导出的文件scp到从库
[oracle@host01 backup]$ scp scottdp.dmp oracle@192.168.56.102:/u01/app/backup/

8.导入数据(对象存在直接跳过)
impdp system/oracle directory=backdir dumpfile=scottdp.dmp logfile=scottdp.log tables=scott.DEPT,scott.EMP,scott.BONUS,scott.SALGRADE table_exists_action=REPLACE

9.启动主从相关进程
主:
GGSCI (host01) 17> start extract EORA_1
GGSCI (host01) 18> start extract PORA_1

从(从备份时刻的scn开始启动):
GGSCI (host02) 15>start replicat RORA_1,aftercsn 1209181

发现报错:
2018-05-11 00:17:36  WARNING OGG-00869  OCI Error ORA-01031: insufficient privileges (status = 1031), SQL .


从库重新授权给到ogg
SQL> grant INSERT, UPDATE, DELETE on scott.BONUS to ogg;
SQL> grant INSERT, UPDATE, DELETE on scott.SALGRADE to ogg;


-- The End --
阅读(17) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册