2、建出:create pfile=’/tmp/init.ora from spfile控制文件也是从生产环境备份出来:alter database backup controlfile to ........................;修改参数文件的内容。创建相应的dump目录,将数据库启动到mount状态:包括控制文件的路径等等。注意这一步对于参数文件中的路径应当仔细修改,包括集群参数,dump文件路径,控制文件路径,数据库文件名,实例undo等。2.在生产环境一号节点利用rmancopy将数据文件拷贝到新存储指定位置
3、,完成数据文件从原存储到新存储的迁移。(在线操作)run{ copy datafile ........................ to ..................;};3.在TEST数据库中mount状态下,修改数据文件的位置:alter database rename file ......... to .........;4.所有数据文件rename完毕后对数据库执行recoverrun{ set until sequence X thread 1; set until s
4、equence X thread 2; recover database;}备注:(以上过程均需在线操作,但不涉及对生产环境宕机,数据库正常应用,数据文件在迁移过程中可能会影响生产系统性能,视情况而定,如果对性能产生影响,可对copy进行限速)5.新老库的切换,将生产库宕机,通过dd将spfile,控制文件,redo拷贝到指定位置。数据库启动到nomount状态,修改参数文件中控制文件的新位置:alter system set control_files=’…………’,’………………….’scope=spfile;