• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Data Gurad物理备份方式下standby_file_management为manual时修改表空间的操作

mysql 搞代码 4年前 (2022-01-09) 23次浏览 已收录 0个评论

Data Gurad物理备份方式下standby_file_management为manual时修改表空间的操作

STANDBY_FILE_MANAGEMENT设置为MANUAL,增加及删除表空间和数据文件

SQL> show parameter standby_file_management

NAME TYPE VALUE

———————————— ———– ——————————

standby_file_management string AUTO

SQL> alter system set standby_file_management=’MANUAL’ scope=both;

System altered.

SQL> show parameter standby_file_management

NAME TYPE VALUE

———————————— –本文来源gaodai#ma#com搞*!代#%^码$网!———- ——————————

standby_file_management string MANUAL

SQL>

A).增加新的表空间–primary 数据库操作

SQL>CREATE TABLESPACE mytest DATAFILE ‘/u01/app/Oracle/oradata/jytest/mytest01.dbf’ size 20M

SQL> select name from v$datafile;

NAME

——————————————————————————–

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

/u01/app/oracle/oradata/jytest/mytest01.dbf

6 rows selected

切换日志

SQL> alter system switch logfile;

System altered

SQL>

B).验证standby 库–standby 数据库操作

SQL> select name from v$datafile;

NAME

——————————————————————————–

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

/u01/app/oracle/product/10.2.0/db/dbs/UNNAMED00006

6 rows selected.

SQL>

SQL> select name from v$tablespace;

NAME

——————————

SYSTEM

UNDOTBS1

SYSAUX

USERS

TEMP

HYGEIA

MYTEST

7 rows selected.

SQL>

可以看到,表空间已经自动创建,但是,数据文件却被起了个怪名字,手工修改其与primary

数据库保持一致.

SQL>alter database create datafile

‘/u01/app/oracle/product/10.2.0/db/dbs/UNNAMED00006’

as ‘/u01/app/oracle/oradata/jytest/mytest01.dbf’;

C).删除表空间–primary 数据库操作

SQL> drop tablespace mytest including contents and datafiles;

Tablespace dropped

SQL> select name from v$datafile;

NAME

——————————————————————————–

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

SQL> alter system switch logfile;

System altered

SQL>

D).验证standby 数据库–standby 数据库操作

SQL> select name from v$datafile;

NAME

——————————————————————————–

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

/u01/app/oracle/oradata/jytest/mytest01.dbf

6 rows selected.

SQL> select name from v$tablespace;

NAME

——————————

SYSTEM

UNDOTBS1

SYSAUX

USERS

TEMP

HYGEIA

MYTEST

7 rows selected.

SQL>

数据还在啊。查看alertjytest.log 文件,发现如下

MRP0: Background Media Recovery terminated with error 1274

Mon Dec 3 17:03:34 2012

重启redo 应用再来看看:

SQL> alter database recover managed standby database disconnect from session;

Database altered.

SQL> select name from v$datafile;

NAME

——————————————————————————–

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

SQL> select name from v$tablespace;

NAME

——————————

SYSTEM

UNDOTBS1

SYSAUX

USERS

TEMP

HYGEIA

6 rows selected.

SQL>


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Data Gurad物理备份方式下standby_file_management为manual时修改表空间的操作

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址