当前位置:  数据库>oracle

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

    来源: 互联网  发布时间:2017-05-13

    本文导语: STANDBY_FILE_MANAGEMENT设置为MANUAL,增加及删除表空间和数据文件 SQL> show parameter standby_file_management   NAME                                TYPE        VALUE ------------------------------------ ----------- ------------------------------ standby_file_mana...

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

------------------------------------ ----------- ------------------------------

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>

注意,既使你在primary 数据库执行删除时加上了including 子句,在standby 数据库仍然只会将表空间和数据文件从数据字典中删除,你还需要手工删除表空间涉及的数据文件。


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 data():返回内容的字符数组形式
  • pool data in multi servers,need data consistent
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: data定义及介绍
  • jQuery中使用data()方法读取HTML5自定义属性data-*实例
  • java命名空间javax.sound.midi类midimessage的类成员方法: data定义及介绍
  • bootstrap data与jquery .data
  • java命名空间java.io接口objectstreamconstants的类成员方法: sc_block_data定义及介绍
  • Common Data Format
  • java命名空间javax.swing.text.html.parser类element的类成员方法: data定义及介绍
  • 怎样取得sk_buff中的data
  • java命名空间javax.print.attribute.standard类jobstatereason的类成员方法: job_data_insufficient定义及介绍
  • 数据库设计工具 Navicat Data Modeler
  • java命名空间javax.xml.crypto.dsig.keyinfo接口x509data的类成员方法: type定义及介绍
  • mysql中的Load data的使用方法
  • java命名空间javax.swing.text.html.parser类entity的类成员方法: data定义及介绍
  • 关于skb->data是只读的??
  • java命名空间javax.accessibility类accessiblecontext的类成员方法: accessible_visible_data_property定义及介绍
  • 关于text段,data段的疑惑
  • java命名空间javax.xml.crypto.dsig.keyinfo类keyinfofactory的类成员方法: newx509data定义及介绍
  • PostgreSQL Data Sync
  • java命名空间javax.print.event类printjobevent的类成员方法: data_transfer_complete定义及介绍
  • 数据库开发工具 Aqua Data Studio


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,