ITPub博客

首页 > 数据库 > 数据库开发技术 > lab:手工创建物理standby数据库

lab:手工创建物理standby数据库

原创 数据库开发技术 作者:lucky_lau 时间:2005-06-10 14:07:30 0 删除 编辑

created by lucky.lau

date: 2005-05-30

[@more@]

==============================================================================

/*准备工作*/

==============================================================================

SQL> desc v$database

名称 是否为空? 类型

----------------------------------------- -------- --------------------

DBID NUMBER

NAME VARCHAR2(9)

CREATED DATE

RESETLOGS_CHANGE# NUMBER

RESETLOGS_TIME DATE

PRIOR_RESETLOGS_CHANGE# NUMBER

PRIOR_RESETLOGS_TIME DATE

LOG_MODE VARCHAR2(12)

CHECKPOINT_CHANGE# NUMBER

ARCHIVE_CHANGE# NUMBER

CONTROLFILE_TYPE VARCHAR2(7)

CONTROLFILE_CREATED DATE

CONTROLFILE_SEQUENCE# NUMBER

CONTROLFILE_CHANGE# NUMBER

CONTROLFILE_TIME DATE

OPEN_RESETLOGS VARCHAR2(11)

VERSION_TIME DATE

OPEN_MODE VARCHAR2(10)

PROTECTION_MODE VARCHAR2(20)

PROTECTION_LEVEL VARCHAR2(20)

REMOTE_ARCHIVE VARCHAR2(8)

ACTIVATION# NUMBER

DATABASE_ROLE VARCHAR2(16)

ARCHIVELOG_CHANGE# NUMBER

SWITCHOVER_STATUS VARCHAR2(18)

DATAGUARD_BROKER VARCHAR2(8)

GUARD_STATUS VARCHAR2(7)

SUPPLEMENTAL_LOG_DATA_MIN VARCHAR2(3)

SUPPLEMENTAL_LOG_DATA_PK VARCHAR2(3)

SUPPLEMENTAL_LOG_DATA_UI VARCHAR2(3)

FORCE_LOGGING VARCHAR2(3)

SQL> select force_logging from v$database;

FOR

---

NO

/*确认dbforce logging模式下*/

SQL> alter database force logging;

数据库已更改。

SQL> select force_logging from v$database;

FOR

---

YES

SQL>

/*确认数据库处于归档模式且自动归档*/

SQL> archive log list

数据库日志模式 非存档模式

自动存档 禁用

存档终点 d:OracleOra92RDBMS

最早的概要日志序列 25

当前日志序列 27

SQL> alter system set log_archive_start=true scope=spfile;

系统已更改。

SQL> show parameter log_archive_dest_1

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

log_archive_dest_1 string

log_archive_dest_10 string

SQL> shutdown;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup mount

ORACLE 例程已经启动。

Total System Global Area 135340020 bytes

Fixed Size 454644 bytes

Variable Size 109051904 bytes

Database Buffers 25165824 bytes

Redo Buffers 667648 bytes

数据库装载完毕。

SQL> alter database archivelog;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> archive log list

数据库日志模式 存档模式

自动存档 启用

存档终点 d:OracleOra92RDBMS

最早的概要日志序列 26

下一个存档日志序列 28

当前日志序列 28

/*确认数据库有一个必须的归档路径*/

SQL> alter system set log_archive_dest_1='location=d:oracleoratest mandatory'

scope=both;

系统已更改。

SQL>

==============================================================================

/*创建data guard*/

==============================================================================

1.

SQL> desc v$datafile

名称 是否为空? 类型

----------------------------------------- -------- ------------------------

FILE# NUMBER

CREATION_CHANGE# NUMBER

CREATION_TIME DATE

TS# NUMBER

RFILE# NUMBER

STATUS VARCHAR2(7)

ENABLED VARCHAR2(10)

CHECKPOINT_CHANGE# NUMBER

CHECKPOINT_TIME DATE

UNRECOVERABLE_CHANGE# NUMBER

UNRECOVERABLE_TIME DATE

LAST_CHANGE# NUMBER

LAST_TIME DATE

OFFLINE_CHANGE# NUMBER

ONLINE_CHANGE# NUMBER

ONLINE_TIME DATE

BYTES NUMBER

BLOCKS NUMBER

CREATE_BYTES NUMBER

BLOCK_SIZE NUMBER

NAME VARCHAR2(513)

PLUGGED_IN NUMBER

BLOCK1_OFFSET NUMBER

AUX_NAME VARCHAR2(513)

/*查看所有的数据文件*/

SQL> select name from v$datafile;

NAME

----------------------------------------------------------------------------

D:ORACLEORADATALUCKYSYSTEM01.DBF

D:ORACLEORADATALUCKYUNDOTBS01.DBF

D:ORACLEORADATALUCKYCWMLITE01.DBF

D:ORACLEORADATALUCKYDRSYS01.DBF

D:ORACLEORADATALUCKYEXAMPLE01.DBF

D:ORACLEORADATALUCKYINDX01.DBF

D:ORACLEORADATALUCKYODM01.DBF

D:ORACLEORADATALUCKYTOOLS01.DBF

D:ORACLEORADATALUCKYUSERS01.DBF

D:ORACLEORADATALUCKYXDB01.DBF

D:ORACLEORADATALUCKYOEM_REPOSITORY.DBF

已选择11行。

SQL>

/*创建copy数据文件脚本*/

SQL> spool d:oraclecp.bat

SQL> select 'copy '||name||' d:oraclestandby' from v$datafile;

'COPY'||NAME||'D:ORACLESTANDBY'

----------------------------------------------------------------------

copy D:ORACLEORADATALUCKYSYSTEM01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYUNDOTBS01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYCWMLITE01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYDRSYS01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYEXAMPLE01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYINDX01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYODM01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYTOOLS01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYUSERS01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYXDB01.DBF d:oraclestandby

copy D:ORACLEORADATALUCKYOEM_REPOSITORY.DBF d:oraclestandby

已选择11行。

SQL> spool off

SQL>

/*执行cp.bat脚本copy数据文件*/

提交完成。

SQL> shutdown

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> host

Microsoft Windows 2000 [Version 5.00.2195]

(C) 版权所有 1985-2000 Microsoft Corp.

C:Documents and SettingsAdministrator.LUCKY>d:

D:>cd oracle

D:Oracle>dir

驱动器 D 中的卷是 Dev

卷的序列号是 5479-999F

D:Oracle 的目录

2005-05-30 10:21

.

2005-05-30 10:21

..

2005-04-21 09:47

admin

2005-05-30 10:13 906 cp.bat

2005-04-13 10:00

Ora92

2005-04-14 09:51

oradata

2005-04-26 10:20

oratest

2005-05-30 10:21

standby

1 个文件 906 字节

7 个目录 15,567,257,600 可用字节

D:Oracle>cp

D:Oracle>copy D:ORACLEORADATALUCKYSYSTEM01.DBF d:oraclestandby

已复制 1 个文件。

D:Oracle>copy D:ORACLEORADATALUCKYUNDOTBS01.DBF d:oraclestandby

已复制 1 个文件。

D:Oracle>copy D:ORACLEORADATALUCKYCWMLITE01.DBF d:oraclestandby

已复制 1 个文件。

D:Oracle>copy D:ORACLEORADATALUCKYDRSYS01.DBF d:oraclestandby

已复制 1 个文件。

D:Oracle>copy D:ORACLEORADATALUCKYEXAMPLE01.DBF d:oraclestandby

已复制 1 个文件。

D:Oracle>copy D:ORACLEORADATALUCKYINDX01.DBF d:oraclestandby

已复制 1 个文件。

D:Oracle>copy D:ORACLEORADATALUCKYODM01.DBF d:oraclestandby

已复制 1 个文件。

D:Oracle>copy D:ORACLEORADATALUCKYTOOLS01.DBF d:oraclestandby

已复制 1

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4584/viewspace-799919/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 数据缓存管理
请登录后发表评论 登录
全部评论

注册时间:2008-02-26

  • 博文量
    20
  • 访问量
    608338