dataguard 下修改主库的数据文件路径
来源:互联网 发布:域名邮箱怎么弄 编辑:程序博客网 时间:2024/05/19 08:01
1)主库创建一个表空间
SQL> create tablespace ttt datafile '/rmanbackup/wfta/test11.dbf' size 10m;
Tablespace created.
查询生成文件的路径
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oradata/wfta/system01.dbf
/oradata/wfta/sysaux01.dbf
/oradata/wfta/undotbs01.dbf
/oradata/wfta/users01.dbf
/rmanbackup/wfta/test11.dbf
备库查询生成文件的路径 备库db_create_file_dest为空
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oradata/wfta/system01.dbf
/oradata/wfta/sysaux01.dbf
/oradata/wfta/undotbs01.dbf
/oradata/wfta/users01.dbf
/oradata/wfta/test11.dbf
convert参数如下,因为指定了转换规则,所以我主库重命名后备库不需要重命名了,如果需要在第8步完成后
调到第11步
SQL> show parameter convert
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert string /oradata/wfta/, /oradata/wfta/
, /rmanbackup/wfta/, /oradata/
2)修改备库参数
SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=MANUAL;
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;(可选)
System altered.
3)将主库表空间offline
SQL> alter tablespace ttt offline;
Tablespace altered.
4)主库移动物理文件。
cp /rmanbackup/wfta/test11.dbf /oradata/wfta/
or
mv /rmanbackup/wfta/test11.dbf /oradata/wfta/test11.dbf
5)主库rename该文件
主库
alter tablespace ttt rename datafile '/rmanbackup/wfta/test11.dbf' to '/oradata/wfta/test11.dbf';
SQL> alter tablespace ttt rename datafile '/rmanbackup/wfta/test11.dbf' to '/oradata/wfta/test11.dbf';
Tablespace altered.
6)主库表空间online
SQL> alter tablespace ttt online;
Tablespace altered.
7)备库启动应用
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
8)修改备库文件生成管理参数(如需要修改备库文件位置,跳至第9步,如不需要到第8部为止)
SQL>ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;
9)取消备库应用,此时备库STANDBY_FILE_MANAGEMENT 为manual
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
10)关闭数据库,移动文件到相应位置
SHUTDOWN;
mv /oradata/wfta/ttt_1.dbf /oradata/wftb/ttt_01.dbf
11)备库启动,rename file
startup mount
SQL> ALTER DATABASE RENAME FILE '/oradata/wfta/ttt_1.db' to '/oradata/wftb/ttt_01.dbf'
12)备库启动应用
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
13)备库修改参数
SQL>ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;
SQL> create tablespace ttt datafile '/rmanbackup/wfta/test11.dbf' size 10m;
Tablespace created.
查询生成文件的路径
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oradata/wfta/system01.dbf
/oradata/wfta/sysaux01.dbf
/oradata/wfta/undotbs01.dbf
/oradata/wfta/users01.dbf
/rmanbackup/wfta/test11.dbf
备库查询生成文件的路径 备库db_create_file_dest为空
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oradata/wfta/system01.dbf
/oradata/wfta/sysaux01.dbf
/oradata/wfta/undotbs01.dbf
/oradata/wfta/users01.dbf
/oradata/wfta/test11.dbf
convert参数如下,因为指定了转换规则,所以我主库重命名后备库不需要重命名了,如果需要在第8步完成后
调到第11步
SQL> show parameter convert
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert string /oradata/wfta/, /oradata/wfta/
, /rmanbackup/wfta/, /oradata/
2)修改备库参数
SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=MANUAL;
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;(可选)
System altered.
3)将主库表空间offline
SQL> alter tablespace ttt offline;
Tablespace altered.
4)主库移动物理文件。
cp /rmanbackup/wfta/test11.dbf /oradata/wfta/
or
mv /rmanbackup/wfta/test11.dbf /oradata/wfta/test11.dbf
5)主库rename该文件
主库
alter tablespace ttt rename datafile '/rmanbackup/wfta/test11.dbf' to '/oradata/wfta/test11.dbf';
SQL> alter tablespace ttt rename datafile '/rmanbackup/wfta/test11.dbf' to '/oradata/wfta/test11.dbf';
Tablespace altered.
6)主库表空间online
SQL> alter tablespace ttt online;
Tablespace altered.
7)备库启动应用
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
8)修改备库文件生成管理参数(如需要修改备库文件位置,跳至第9步,如不需要到第8部为止)
SQL>ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;
9)取消备库应用,此时备库STANDBY_FILE_MANAGEMENT 为manual
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
10)关闭数据库,移动文件到相应位置
SHUTDOWN;
mv /oradata/wfta/ttt_1.dbf /oradata/wftb/ttt_01.dbf
11)备库启动,rename file
startup mount
SQL> ALTER DATABASE RENAME FILE '/oradata/wfta/ttt_1.db' to '/oradata/wftb/ttt_01.dbf'
12)备库启动应用
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
13)备库修改参数
SQL>ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;
0 0
- dataguard 下修改主库的数据文件路径
- windows下修改mysql的数据库数据文件路径
- Dataguard 主库数据文件rename方法
- centos下mysql数据文件默认路径修改
- 11g dataguard 下standby database的数据文件迁移
- 修改dg备库错误路径名的数据文件
- Oracle 修改数据文件的路径和名称
- Oracle中修改数据文件路径的操作方法
- 修改数据文件路径
- 修改数据文件路径
- Oracle11g修改数据文件路径
- Centos下修改Mysql数据文件的位置
- 修改mysql数据文件保存路径
- 用重建控制文件的方法修改oracle数据文件路径
- Oracle中修改表空间的数据文件路径
- 如何修改skype数据文件(聊天记录)的路径
- oracle中如何修改表空间的数据文件路径
- 主库不停的情况下联机创建active dataguard
- zookeeper伪集群安装步骤
- java方法重写和super关键字
- TYZ 8/22 艰难的抉择(非常男女)
- 解决IE8以下浏览器不支持CSS属性opacity的问题
- Mybatis最入门---动态查询(choose,when,otherwise)
- dataguard 下修改主库的数据文件路径
- 如何从apk中得到version code
- 求圆和多边形的面积交
- 使用spark建立逻辑回归(Logistic)模型帮Helen找男朋友
- Linux学习笔记 --- Centos下安装cx_Oracle
- nefu 115 斐波那契的整除 找规律
- 127. Word Ladder(BFS)
- Mybatis最入门---动态查询(where,trim,set)
- SVG简单画图