您的位置:首页 > 数据库

17.2.2 在不同主机上建立用户管理的复制数据库

2009-02-04 14:27 691 查看
(1) 建立存放复制数据库各种相关文件的OS 目录。

(2) 建立例程服务。

(3) 建立参数文件。

连接到主数据库建立文本参数文件。

编辑文本参数文件。

建立服务器参数文件。

(4) 将主数据库的数据文件备份、参数文件和归档日志复制到复制数据库所在的主机。

(5) 启动例程,然后建立控制文件。

(6) 恢复复制数据库。

(7) 打开复制数据库。

主数据库所在主机:

C:/>sqlplus sys/orcl@demo as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 2月 4 13:45:37 2009

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> select name from v$datafile;

NAME
-------------------------------------------------------------------------------

D:/DEMO/SYSTEM01.DBF
D:/DEMO/UNDOTBS01.DBF
D:/DEMO/SYSAUX01.DBF
D:/DEMO/USERS01.DBF

SQL> alter database begin backup;

数据库已更改。

SQL> host copy D:/DEMO/SYSTEM01.DBF d:/backup
已复制 1 个文件。

SQL> host copy D:/DEMO/UNDOTBS01.DBF d:/backup
已复制 1 个文件。

SQL> host copy D:/DEMO/SYSAUX01.DBF d:/backup
已复制 1 个文件。

SQL> host copy D:/DEMO/USERS01.DBF d:/backup
已复制 1 个文件。

SQL> alter database end backup;

数据库已更改。

SQL> alter system archive log current;

系统已更改。

SQL> alter database backup controlfile to trace resetlogs;

数据库已更改。

SQL> archive log list
数据库日志模式 存档模式
自动存档 启用
存档终点 c:/demo/archive
最早的联机日志序列 58
下一个存档日志序列 60
当前日志序列 60

复制数据库所在主机:

C:/>mkdir d:/demo

C:/>mkdir d:/demo/bdump

C:/>mkdir d:/demo/udump

C:/>mkdir d:/demo/archive

C:/>oradim -new -sid demo -syspwd oracle
实例已创建。

主数据库所在主机:

SQL> create pfile='%oracle_home%/database/inittemp.ora' from spfile;

文件已创建。

修改:

background_dump_dest='D:/demo/bdump'
control_files='d:/demo/control01.ctl'
log_archive_dest_1='location=d:/demo/archive'
user_dump_dest='D:/demo/udump'


SQL> create spfile='%oracle_home%/database/spfiletemp.ora' from pfile='%oracle_h
ome%/database/inittemp.ora';


文件已创建。

C:/>copy d:/backup/*.dbf //test/d/demo
d:/backup/SYSAUX01.DBF
d:/backup/SYSTEM01.DBF
d:/backup/UNDOTBS01.DBF
d:/backup/USERS01.DBF
已复制 4 个文件。

C:/>copy d:/demo/archive/*.arc //test/d/demo/archive
d:/demo/archive/CB5C0541_674493001_00026_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00027_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00028_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00029_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00030_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00031_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00032_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00033_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00034_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00035_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00036_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00037_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00038_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00039_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00040_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00041_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00042_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00043_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00044_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00045_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00046_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00047_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00048_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00049_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00050_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00051_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00052_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00053_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00054_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00055_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00056_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00057_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00058_001_CBC29ECF.ARC
d:/demo/archive/CB5C0541_674493001_00059_001_CBC29ECF.ARC
已复制 34 个文件。

C:/>copy %oracle_home%/database/spfiletemp.ora //test/d/oracle/product/10.2.0/db
_1/database/spfiledemo.ora

已复制 1 个文件。

复制数据库所在主机:

C:/>set oracle_sid=demo

C:/>sqlplus sys/oracle as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 2月 4 14:12:59 2009

Copyright (c) 1982, 2005, Oracle. All rights reserved.

已连接到空闲例程。

SQL> startup nomount
ORACLE 例程已经启动。

Total System Global Area 603979776 bytes
Fixed Size 1250380 bytes
Variable Size 260049844 bytes
Database Buffers 335544320 bytes
Redo Buffers 7135232 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "DEMO" RESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 ( 'D:/DEMO/REDO01.LOG' ) SIZE 50M,
9 GROUP 2 ( 'D:/DEMO/REDO02.LOG' ) SIZE 50M,
10 GROUP 3 ( 'D:/DEMO/REDO03.LOG' ) SIZE 50M
11 DATAFILE
12 'D:/DEMO/SYSTEM01.DBF',
13 'D:/DEMO/UNDOTBS01.DBF',
14 'D:/DEMO/SYSAUX01.DBF',
15 'D:/DEMO/USERS01.DBF'
16 CHARACTER SET ZHS16GBK;

控制文件已创建。

SQL> set logsource 'd:/demo/archive'
SQL> recover database using backup controlfile until cancel
ORA-00279: ?? 1699580 (? 02/04/2009 13:45:50 ??) ???? 1 ????
ORA-00289: ??: D:/DEMO/ARCHIVE/CB5C0541_674493001_00059_001_0.ARC
ORA-00280: ?? 1699580 (???? 1) ??? #59 ?

指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
d:/demo/archive/CB5C0541_674493001_00059_001_CBC29ECF.ARC
ORA-00279: ?? 1699661 (? 02/04/2009 13:48:39 ??) ???? 1 ????
ORA-00289: ??: D:/DEMO/ARCHIVE/CB5C0541_674493001_00060_001_CBC29ECF.ARC
ORA-00280: ?? 1699661 (???? 1) ??? #60 ?
ORA-00278: ???????????
'd:/demo/archive/CB5C0541_674493001_00059_001_CBC29ECF.ARC'

指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
介质恢复已取消。
SQL> alter database open resetlogs;

数据库已更改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: