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


    (1) 建立存放复制数据库各种相关文件的OS 目录。

    (2) 建立例程服务。

    (3) 建立参数文件。

    1. 连接到主数据库建立文本参数文件。
    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;

    数据库已更改。

  • 相关阅读:
    臭氧总量下载网址
    WRF遇到的问题
    linux 查询硬盘、内存、cpu命令
    降维中的特征选择
    偏最小二乘回归分析建模步骤的R实现(康复俱乐部20名成员测试数据)+补充pls回归系数矩阵的算法实现
    R语言机器学习之caret包运用
    用R语言做数据清理(详细教程)
    RColorBrewer的使用
    VOD, TVOD, SVOD FVOD的区别(转)
    Include promo/activity effect into the prediction (extended ARIMA model with R)
  • 原文地址:https://www.cnblogs.com/yiwuya/p/1383866.html
Copyright © 2020-2023  润新知