Oracle 11g Express

时间:2017-07-27 06:23:35

标签: database oracle oracle11g database-administration

我有两台机器 A B ,我想在机器B中安装两个设置备用数据库,所以我按照以下步骤操作..

  1. 在机器A中安装 oracle 11g express ,在另一台机器中安装相同的安装 机器B待机。
  2. 在机器A和B中启用存档模式。
  3. 在两台计算机上创建名称为 tbs_test 的TableSpace。
  4. 在计算机上创建用户 testuser ;授予dba许可。
  5. 在机器A中,我创建了一个表 Tb_Employee 并插入数据 表格空间 tbs_test 上的表格 Tb_Employee
  6. 现在从机器 A 上的某个脚本进行备份,然后尝试 在机器 B 上恢复但由于下面的声明中提到的某些错误而未成功。
  7.   

    SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE;

         

    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE

         

    *   第1行的错误:

         

    ORA-00283:因错误而取消恢复会话

         

    ORA-19909:数据文件1属于孤儿化身

         

    ORA-01110:数据文件1:' C:\ ORACLEXE \ APP \ ORACLE \ ORADATA \ XE \ SYSTEM.DBF'

    我使用以下脚本进行备份(完全备份+存档)

    步骤1执行开始备份脚本

      

    conn / as sysdba;   改变系统检查点;

         

    alter tablespace SYSAUX开始备份;

         

    alter tablespace SYSTEM开始备份;

         

    alter tablespace TBS_Test开始备份;

         

    出口;

    步骤2将SYSAUX.DBF,SYSTEM.DBF和TBS_Test.DBF文件复制到备份目录

    步骤3通过执行以下脚本

    创建备用控制文件
      

    conn / as sysdba;

         

    将数据库备份控制文件更改为跟踪为' C:\ Backup \ controlfile.txt'重用;

         

    将数据库备份控制文件更改为' C:\ Backup \ controlfile.ctl'重用;

         

    将数据库创建备用控制文件改为' C:\ Backup \ controlfile_standby.ctl';

         

    出口

    步骤4将控制文件作为Control.DBF复制到备份目录

    步骤5复制文件后执行结束备份脚本

      

    conn / as sysdba;

         

    alter tablespace SYSAUX end backup;

         

    alter tablespace SYSTEM end backup;

         

    alter tablespace UNDOTBS1 end backup;

         

    alter tablespace TBS_Test end backup;

         

    出口;

    步骤6执行存档日志的脚本

      

    conn / as sysdba;

         

    改变系统检查点;

         

    更改系统存档日志当前;

         

    断开;

         

    出口;

    步骤7执行脚本后,将所有存档文件复制到备份目录中(" C:/ Backup")

    将文件恢复到机器B后。

1 个答案:

答案 0 :(得分:0)

  1. 不确定Oracle Express支持待机(请参阅 文档 - 我记得Data Guard是基于许可证的 Enterprize Edition)
  2. 为了配置待机,仅备份一个是不够的 实例并恢复到另一个 - 为此你必须做 一些更多配置(例如 - 根据名称实例, FORCE LOGGING,备用控制文件备用,设置LOG_ARCHIVE_DEST 参数和许多其他参见文献)
  3. 你的问题太宽了"我们不知道它是什么以及如何完成的(把脚本放在这里),以及顺序。