首页 热点专区 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

数据库克隆指南

2021-11-22 来源:要发发教育
How to Clone a Database

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

严禁复印: 本手册中的资料受版权法保护,没有预先的许可,不可以整个或部分的复印。

因篇幅问题不能全部显示,请点此查看更多更全内容