前提条件:  1.同版本的数据库, 2.源库的数据量不大

查看

set line 132
col path for a20;
select name from v$datafile;
select member from v$logfile;
select name from v$tempfile;
select parameter pfile;
show parameter control;
show parameter dump;
alter database backup controlfile to trace as '/tmp/con.trc'

详细说明:

Oracle数据库冷备迁移需要停源库,仅适用于快速克隆数据量不大的数据库

1.查看源库的数据文件,日志文件,临时文件,控制文件和参数文件相应的位置

  A)查看数据文件的位置: select name from v$datafile;

  B)查看日志文件的位置: select member from v$logfile;

  C)查看临时文件的位置:select name from v$tempfile;

  D)查看控制文件的位置:show parameter control;

  E)查看参数文件的位置:show parameter spfile;

2.停源库

3.在目标库中建立相应的目录

  A)数据文件目录、日志文件目录、临时文件目录、控制文件目录

  B)dump文件相关目录(adump,bdump,cdump,udump),这几个目录可以在源库的参数文件中查找到,如果目标库和源库不一样,需要修改目标环境的参数文件

  mkdir -p  /oracle/admin/xxx/adump;

  xxxxx

4.传输文件

  通过FTP(bin模式)将数据文件,控制文件,日志文件从源库拷贝到目标机器上(需保持源库和目标一致),如果源库目录比较乱,而这次您又希望目标机器整洁点,那就需要通过重建控制文件实现,具体见步骤6

5.启动目标库

6.重建控制文件(主要是修改数据文件和日志文件的路径)

   1. alter database backup controlfile to trace as ‘/tmp/con.trc’;    #查看控制文件的创建语句

 2.将源库机器的数据文件、日志文件FTP拷贝到目标机器的新目录下

 3.目标机器重建控制文件(目标库启动到nomount状态下,然后执行创建控制文件的脚步即可)

 4.启动数据库,并重建临时表空间(相应的创建语句在trace文件中)

 SQL>recover database

 SQL>alter database open;

 

原文地址:http://www.cnblogs.com/zmc60/p/16914253.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性