教你怎么克隆Oracle 10g数据库,冷备份方法(图文版)(转载)ITeye - 凯发娱乐

教你怎么克隆Oracle 10g数据库,冷备份方法(图文版)(转载)ITeye

2019-01-11 15:34:11 | 作者: 沛白 | 标签: 数据库,克隆,文件 | 浏览: 400

最近一个项目使用到Oracle,因为数据库比较大,每次备份康复时间比较长,这几天参阅了较多的材料,总算成功进行了数据库克隆,欢喜之余经过图解办法把这个进程同享出来。
Oracle 10g克隆数据库进程:
1、 预备方针数据库寄存途径、装备信息等
2、 装备方针数据库操控文件脚本
3、 预备方针数据库的数据文件(经过冷备份办法进行)
4、 运转操控文件脚本
5、 翻开克隆的数据库

1、 预备方针数据库寄存途径、装备信息等
a) 创立方针数据库寄存途径:
别离创立数据库文件 (D:\oracle\product\10.1.0\oradata\CLNE)和运转信息(D:\oracle\product\10.1.0\admin\CLNE)文件夹,其间运转信息文件夹包含bdump、cdump、create、pfile、udump五个文件夹

b) 初始化参数文件:
能够从其他数据库复制,进行修正。在这里复制源数据库PRACTICE的初始化装备文件到D:\oracle\product\10.1.0\Db_1\databas\目录中,并把该文件命名为initCLNE.ora,翻开该文件把”PRACTICE”替换成”CLNE”

修正后如下图:

c) 数据库密码文件
经过指令行进行创立,放置于D:\oracle\product\10.1.0\Db_1\database\ ,文件名称为PWDCLNE.ora
指令为:orapwd file=D:\oracle\product\10.1.0\Db_1\database\PWDCLNE.ora password=CLNE entries=4

d) 创立Oracle实例效劳
经过指令行进行创立,效劳名称为OracleServiceCLNE
指令为:oradim –new –sid CLNE –intpwd CLNE;

2、 装备方针数据库操控文件脚本
在SQL PLUS以dba的身份登录PRACTICE,经过如下指令生成PRACTICE的操控文件:
ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS;

2、 装备方针数据库操控文件脚本
在SQL PLUS以dba的身份登录PRACTICE,经过如下指令生成PRACTICE的操控文件:
ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS;


 

能够在D:\oracle\product\10.1.0\admin\PRACTICE\udump文件夹中找到创立操控文件时间的文件,把该文件复制到D:\oracle\product\10.1.0\admin\CLNE\create中,而且更名为create_control.sql;翻开该文件进行
 删去脚本中的注释行
 将CREATE CONTROLFILE REUSE DATABASE "CLNE"中的”REUSE”修正为”SET”
 将CREATE CONTROLFILE 中的”PRACTICE”修正为”CLNE”
 将每个数据文件和日志文件地点的途径由本来的/oradata/PRACTICE目录修正为/oradata/CLNE
修正后最好的成果下图:

3、 预备方针数据库的数据文件(经过冷备份办法进行)
在效劳中把PRACTICE效劳中止或许用Shutdown immediate等办法把源数据库封闭,然后把源数据库文件(D:\oracle\product\10.1.0\oradata\PRACTICE)复制到方针数据库文件夹(D:\oracle\product\10.1.0\oradata\CLNE)中
 

4、 运转操控文件脚本
a) 装备TNS效劳:翻开D:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\ tnsnames.ora,增加方针数据库效劳

b) 装备Lisenter效劳:翻开D:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\ listener.ora,增加方针数据库效劳
(缺图待补)
c) 履行操控文件:在指令行中以NOLOG办法登录
指令为:sqlplus /nolog
  Connect sys/CLNE as sysdba
  D:\oracle\product\10.1.0\admin\CLNE\create\create_control.sql
(缺图待补)

5、 翻开克隆的数据库
经过重设日志的办法翻开数据库
指令为:alter database open resetlogs;
(缺图待补)

至此,克隆封闭数据库的整个进程完毕!

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章