无论是rman迁移表空间,还是duplicate复制数据库,其实这些都是oracle封装好的一个处理流程,我们都可以手动来达到同样的效果,但是oracle想的很周到,为DBA节省了不少时间和经历,下面分别介绍duplicate复制数据库到本地和异机数据库.

1,duplicate复制数据库到本地服务器

①通过rman再做一次backup database,确保当前存在有效的数据库备份和归档日志备份:

②创建目标数据库的静态参数文件,可以通过修改源数据库静态参数文件快速修改:

保留几个常用的参数,修改几个路径就可以了,保存为所需的名称,如下图所示:

需要注意的是,由于本机复制数据库,数据库的路径不可能一致,所以得添加db_file_name_convert和log_file_name_convert两个参数对数据库路径进行,这2个参数相当于sql中的replace函数,将前面的值用后面的替换,如果有多个需要替换的可以接着在后面添加,比如原路径有c:\1和c:\2,需要分别替换成d:\1和d:\2,可以这么写:

db_file_name_convert=c:\1,c:\2,d:\1,d:\2

由于我的测试操作系统是windows,所以还需要手动添加一个实例:

oradim –new –sid zstoadup

③创建密码文件,启动目标数据库到nomount状态

④开始duplicate复制数据库操作:

2,duplicate复制数据库到异机服务器

前面几部类似,主要是最后一步有点不同,需要将rman文件复制到目标服务器上,然后启动数据库到nomount状态,rman执行:

rman auxiliary /

duplicate target database to zstoadup

backup location ‘F:\OracleAPP\oradata\zstoadup\2013_12_20aaa’

需要注意的是,如果异机的路径与源库相同,则需要加上nofilenamecheck参数,以避免oracle的自动识别.

我的博客: www.fanmeng.net.cn

转载于:https://blog.51cto.com/fmeng/1343211

duplicate复制数据库相关推荐

  1. oracle10g数据库复制,oracle -10g 中Duplicate 复制数据库

    oracle --10g 中Duplicate 复制数据库 本次实验通过duplicate命令,在本机环境中创建一个复制数据库.目标数据库为hongye.复制数据库为catdb. 环境别名设置: al ...

  2. Duplicate复制数据库并创建物理StandBy(spfile+不同实例名+不同路径)

    过程和Duplicate复制数据库并创建物理StandBy类似,只是不需要重启数据库. 目的:创建standby,不重启源数据库 1设定环境如下: Primary数据库 IP 172.17.22.16 ...

  3. 复制oracle9i数据库,Oracle 10g 中Duplicate 复制数据库

    Oracle 10g 中Duplicate 复制数据库,本次实验通过duplicate命令,在本机环境中创建一个复制数据库.目标数据库为hongye.复制数 本次实验通过duplicate命令,在本机 ...

  4. oracle10g数据库复制,Oracle10g中Duplicate复制数据库

    Oracle 10g 中Duplicate 复制数据库,本次实验通过duplicate命令,在本机环境中创建一个复制数据库.目标数据库为hongye.复制数 本次实验通过duplicate命令,在本机 ...

  5. Oracle 11gR2 使用RMAN Duplicate复制数据库

    Oracle 11gR2 使用RMAN Duplicate复制数据库 整体步骤 构建辅助数据库目录结构配置辅助数据库相关参数 安装软件并创建数据库 开启归档 配置静态监听 启动数据库到nomount状 ...

  6. rman的duplicate复制数据库

    duplicate 最近公司准备迁移数据库,迁移的办法有很多,由于考虑到生产系统的安全性和停机时间等其他因素,选择的方案有很多,这里我们谈一下rman的duplicate: 11g的rman dupl ...

  7. duplicate复制数据库(rac-单实例)

    辅助库配置(auxiliary): 创建pfile和密码口令文件(复制主库的密码口令文件到备库) pfile: *.db_name='test' *.compatible='11.2.0.4.0' * ...

  8. oracle copy database,oracle 11g duplicate from active database 复制数据库(二)

    下面介绍将数据库复制到远程主机相同目录结构的操作步骤 1.创建辅助实例的密码文件(这里辅助实例名为dup) ,在目的主机上为辅助实例创建密码文件可以有以下选项: .手动创建密码文件,对于duplica ...

  9. oracle 11g duplicate database基于备份复制数据库(四)

    不使用目标数据库的基于备份的复制,下面测试将原数据库使用备份复制到远程主机不同目录 1.对原数据库生成备份 RMAN> backup as compressed backupset databa ...

最新文章

  1. Jquery DataTable控制显示列,导出EXCEL
  2. 算法----------最长上升子序列(Java 版本)
  3. Cleaver快速制作网页PPT
  4. 软件和硬件的关系以及软件调动硬件的工作原理
  5. Ubuntu根目录文件作用分析
  6. tornado项目搭建_Day71-73 BBS项目(1)
  7. 展示使用 boost bind 和 phoenix 处理删除的不同方法的测试程序
  8. 梅原对justin wang 真人版
  9. ubuntu麒麟下安装并启用搜狗输入法
  10. c#简单类的继承【C#】
  11. Jackson使用详解
  12. python中easygui有几种_一、Python 模块EasyGui详细介绍
  13. 纯C++代码实现将像素矩阵保存为bmp图片
  14. 1vcpu等于几核?vcpu是什么意思
  15. android经纬度查询,Android - 经纬度获取
  16. 微信公众平台编辑模式
  17. 运维岗位面试被问到的问题
  18. 资源优化问题常见形式
  19. 利用Python创建文件
  20. c++编程猜数字游戏

热门文章

  1. Hbase+Phoenix使用总结
  2. laravel5的Bcrypt加密方式对系统保存密码的小结
  3. template.js的用法
  4. iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用...
  5. JdbcTemplate简单介绍
  6. struts2系列(四):struts2国际化的多种方式
  7. 为什么响应式编程并非一时之势?
  8. erlang的dict和maps模块
  9. 在 Windows 下远程桌面连接 Linux - XManager 篇
  10. Win7删除不常用的自带应用程序