首页

通过exp/imp命令简单快捷实现oracle数据库物理备机Physical Standby Database数据和主库实时同步Sync

标签:oracle备份,冷备份,热备,物理,cluster,批处理SQL,删除用户,online,集群,dmp     发布时间:2017-02-06   

一、前言

对于oracle的冷备份或热备份对备机进行数据同步,从风险、复杂度及高可用等方面等场景不是非常简单便捷的解决方案,下面通过批处理直接使用应用层功能exp/imp进行备份还原。

二、操作步骤

1. 网络配置 - 在oracle备机192.168.1.201上面创建主机192.168.1.200数据库网络连接配置(网络服务名xwood200),如下图

通过exp/imp命令简单快捷实现oracle数据库物理备机Physical Standby Database数据和主库实时同步Sync

2. 编辑批处理 -  通过网络名xwood200连接主机导出dmp文件、执行删除创建备机实例用户、导入主机dmp至备机的实例用户

:: 导出主机dmp文件@b@exp test/test@xwood200  file=c:/bat/test.dmp@b@::创建备机的实例用户@b@sqlplus  system/system@xwood  @createUser.sql@b@::导入dmp到备机用户@b@imp test/test@xwood file=C:\bat\test.dmp  fromuser=test  touser=test@b@@b@pause

3. 编辑创建用户SQL - createUser.sql

--用sysdba用户登录@b@conn  system/system@xwood  as  sysdba@b@@b@--删除历史用户@b@drop  user  test CASCADE;@b@@b@--创建新用户密码 @b@create  user  test  identified  by  "test";@b@@b@--并给新用户授予DBA权限@b@grant  dba  to  test;@b@@b@commit;@b@@b@exit

4. 执行批处理文件,结果如下图所示

通过exp/imp命令简单快捷实现oracle数据库物理备机Physical Standby Database数据和主库实时同步Sync