1
1.1
简介
克隆数据库的原因
IFS 服务器安装过程需要较长时间,所以运用数据库克隆技术,可以快速克隆出测试库和培训库。同时也可以备份数据库,为以后的还原作准备。
1.2 如何克隆数据库
简要步骤介绍如下: 启动源数据库并且登录 生成源数据库的控制文件 关闭源数据库
拷贝参数文件和数据文件到新生成的数据库文件夹下 生成新的数据库服务
登录新建的数据库服务并且运行修改过的控制文件 配置监听器
重新启动新的数据库并且检查克隆是否正确
2 准备工作
克隆以前进行以下步骤:
1. 确信源数据库运行中,如果没有运行请启动
把D:\\oracle\\admin下面源数据库的文件包在当前目录下复制一份,取名为将要克隆的新的数据库名,如TEST,然后把复制的文件包下面的子目录的内容清空,注意,不是删除子目录。 2. 单击开始菜单中的运行
IFSAPP2003-1 Installation Guide
3. 输入cmd,单击确定
4. 设置变量 ORACLE_SID
IFSAPP2003-1 Installation Guide
在“=”的两边均不能有空格
IFSAPP2003-1 Installation Guide
5. 使用联接SQL*Plus Oracle数据库
6. 以数据库系统管理身份登录
IFSAPP2003-1 Installation Guide
7. 输入命令
alter database backup controlfile to trace;
运行生成控件文件,在oracle\\admin\\prod\文件包中,文件名类似
prod_ora_1800.trc,如果在这个目录下控制文件,在oracle目录下搜索*ora*.trc,选择日期最新的文件。注意,文件结构是数据库名+ora+数字.trc。
8. 关闭数据库
一定要用shutdown immediate命令
IFSAPP2003-1 Installation Guide
9. 拷贝上一步生成的控制文件(如prod_ora_1800.trc)到目的数据库的目录下,如
从D:\\oracle\\admin\\prod\\\xgsbd_ora_1800.trc到
D:\\oracle\\admin\est\\xgsbd_ora_1800.trc,如果这个目录现在还不存在,创建即可。拷贝以后,更名 *.trc to clonedb.sql 。
IFSAPP2003-1 Installation Guide
IFSAPP2003-1 Installation Guide
10. 编辑 clonedb.sql,格式如下 : (特别要注意修改路径)
主要是把prod改成TEST,第二行的SET是从以前的REUSE改过来的,RESETLOGS是从以前的NORESETLOGS改的,字符集一定要是ZHS16GBK
IFSAPP2003-1 Installation Guide
拷贝参数文件到目标数据库目录,重命名为inittest.ora ,也就是init+你要建的数据库名.ora
11. 修改inittest.ora (置换原数据库名PROD为目标数库名TEST)
现在开始克隆数据库!
IFSAPP2003-1 Installation Guide
3 开始克隆
如果是9I,不要拷TEMP01.DBF文件,这个文件会自动生成。
1. 拷贝原数据库目录下的所有dbf文件(除了TEMP01.DBF)到目标数据库目录
IFSAPP2003-1 Installation Guide
拷贝以后, 路径 d:\\oracle\\oradata\est 下的所有文件如下:
IFSAPP2003-1 Installation Guide
2. 登录命令窗口,设置ORACLE_SID
3. 使用oradim 命令创建新的数据库服务名
IFSAPP2003-1 Installation Guide
4. 以系统管理员SYSDBA的角色登录服务
5. 执行目标数据库目录下的clonedb.sql ,执行画面如下图,注意写对路径
IFSAPP2003-1 Installation Guide
克隆成功,画面如下(有的系统是中文的,下面的提示语言则均为中文)
IFSAPP2003-1 Installation Guide
数据库克隆完毕
IFSAPP2003-1 Installation Guide
设置工作
1. 登录NET设置
IFSAPP2003-1 Installation Guide
IFSAPP2003-1 Installation Guide
1 数据库服务,添加数据库,参数设置如下
IFSAPP2003-1 Installation Guide
2. 保存网络设置
IFSAPP2003-1 Installation Guide
下一步配置本地NET服务名
3. 拷贝新建的库的ora文件到oracle\\ora92\\database目录下 4. 重新启动计算机,然后重启新建的数据库服务,重启监听器。 5. 把新建的库加入到树中
IFSAPP2003-1 Installation Guide
6.进入以下界面,以sysdba身份登录(即SYS用户或SYSTEM用户)
IFSAPP2003-1 Installation Guide
5.最后修改temp表空间为自增长,进度为10M
以sysdba登录,进入配置界面手动启动数据库实例即可。
IFSAPP2003-1 Installation Guide
严禁复印: 本手册中的资料受版权法保护,没有预先的许可,不可以整个或部分的复印。
因篇幅问题不能全部显示,请点此查看更多更全内容