zoukankan      html  css  js  c++  java
  • dataguard从库移动数据文件

    ------------方法1从库移动数据文件路径方法1--------------
    将表空间offline的方法不行

    1.退出日志应用
    alter database recover managed standby database cancel;

    2.修改表空间为离线状态
    SQL> alter tablespace TPS_DATA offline;
    alter tablespace TPS_DATA offline
    *
    ERROR at line 1:
    ORA-16000: database open for read-only access


    3.复制表空间对应文件到新的位置
    cd /u01/app/oracle/oradata
    mv tps_data02.dbf /u01/app/oracle/oradata/slnngkdg/tps_data03.dbf

    4、修改表空间数据文件路径
    SQL> alter tablespace TPS_DATA rename datafile '/u01/app/oracle/oradata/tps_data02.dbf' to 'u01/app/oracle/oradata/slnngkdg/tps_data03.dbf';

    5、修改表空间为在线状态
    SQL> alter tablespace sysaux TPS_DATA;

     

    ------------方法2从库移动数据文件路径方法1--------------
    1.退出日志应用
    alter database recover managed standby database cancel;

    2.关闭数据库
    shutdown immediate

    3.拷贝原来的数据文件到新的地方
    cd /u01/app/oracle/oradata
    mv tps_data02.dbf /u01/app/oracle/oradata/slnngkdg/tps_data03.dbf

    4.启动到mount
    SQL> startup mount

    5.修改数据库路径
    alter database rename file '/u01/app/oracle/oradata/tps_data02.dbf' to '/u01/app/oracle/oradata/slnngkdg/tps_data03.dbf';
    SQL> alter database rename file '/u01/app/oracle/oradata/tps_data02.dbf' to '/u01/app/oracle/oradata/slnngkdg/tps_data03.dbf';
    alter database rename file '/u01/app/oracle/oradata/tps_data02.dbf' to 'u01/app/oracle/oradata/slnngkdg/tps_data03.dbf'
    *
    ERROR at line 1:
    ORA-01511: error in renaming log/data files
    ORA-01275: Operation RENAME is not allowed if standby file management is automatic.

    解决办法:
    alter system set standby_file_management = MANUAL;


    6.启用日志
    alter database recover managed standby database using current logfile disconnect from session;

    7.打开数据库
    alter database recover managed standby database cancel;
    alter database open;
    --再次引用
    alter database recover managed standby database using current logfile disconnect from session;

    8.修改 standby_file_management 为 auto

    alter system set standby_file_management = auto;

    9.尝试在主库创建一个文件
    alter tablespace TPS_DATA add datafile '/u01/app/oracle/oradata/slnngk/tps_data04.dbf' size 10m;

    可以看到从库日志也相应添加的了数据文件
    Thu Mar 07 11:27:50 2019
    Recovery created file /u01/app/oracle/oradata/slnngkdg/tps_data04.dbf
    Successfully added datafile 9 to media recovery
    Datafile #9: '/u01/app/oracle/oradata/slnngkdg/tps_data04.dbf'

  • 相关阅读:
    NotePad++与MinGw的第一次HelloWorld——C语言环境配置说明
    Debian7.5.0安装流程(VirtualBox虚拟机环境)
    NotePad++插件——Customize Toolbar
    NotePad++与MinGw的第一次HelloWorld
    Debian7.5.0安装流程(VirtualBox虚拟机环境)
    stm32f103cbt6 sd卡 移植fatfs 显示在e-ink屏幕上
    stm32f429i disc usb cdc vcp 虚拟串口 example project (CubeMX Hal)
    stm32 cubemx 工程生成报错
    clover 在win10下工作不正常
    proxifier 3.29 key
  • 原文地址:https://www.cnblogs.com/hxlasky/p/10488538.html
Copyright © 2011-2022 走看看