前提条件: 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;
标签:冷备,文件,查看,源库,数据库,Oracle,日志,parameter,select From: https://www.cnblogs.com/zmc60/p/16914253.html