博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 12c 中修改PDB数据库的日志归档模式
阅读量:4039 次
发布时间:2019-05-24

本文共 2278 字,大约阅读时间需要 7 分钟。

Oracle 12c 中修改PDB数据库的日志归档模式

Oracle 12c中试图直接修改PDB数据库的日志归档模式,系统提示:“ORA-65040: 不允许从可插入数据库内部执行该操作”。

SQL> select con_id,name,open_mode,restricted from v$pdbs;    CON_ID    NAME            OPEN_MODE  RES---------- ---------------------------------------------------         3    BEANPDB         MOUNTED
SQL> archive log list;数据库日志模式             非存档模式自动存档             禁用存档终点            USE_DB_RECOVERY_FILE_DEST最早的联机日志序列     69当前日志序列           71
SQL> alter database archivelog;alter database archivelog*第 1 行出现错误:ORA-65040: 不允许从可插入数据库内部执行该操作

正确的方式如下:

以SYS用户连接Oracle 12c 数据库

  1. 关闭数据库。
  2. 加载数据库到MOUNT状态。
  3. 查看容器
  4. 修改日志归档模式
  5. 打开数据库
  6. 使用 alter pluggable database beanpdb open 语句打开Pluggable数据库
  7. 连接Pluggable数据库验证日志归档模式是否改变(非归档模式 -> 归档模式)
SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 2550136832 bytesFixed Size                  8922136 bytesVariable Size             687868904 bytesDatabase Buffers         1845493760 bytesRedo Buffers                7852032 bytes数据库装载完毕。SQL> SELECT con_id,NAME,OPEN_MODE,restricted from v$PDBS;    CON_ID NAME                 OPEN_MODE  RES---------- -------------------- ---------- ---         2 PDB$SEED             MOUNTED         3 BEANPDB              MOUNTEDSQL> archive log list;数据库日志模式             非存档模式自动存档             禁用存档终点            USE_DB_RECOVERY_FILE_DEST最早的联机日志序列     69当前日志序列           71SQL> alter database archivelog;数据库已更改。SQL> archive log list;数据库日志模式            存档模式自动存档             启用存档终点            USE_DB_RECOVERY_FILE_DEST最早的联机日志序列     69下一个存档日志序列   71当前日志序列           71SQL> alter database open;数据库已更改。SQL> SELECT con_id,NAME,OPEN_MODE,restricted from v$PDBS;    CON_ID NAME                 OPEN_MODE  RES---------- -------------------- ---------- ---         2 PDB$SEED             READ ONLY  NO         3 BEANPDB              MOUNTEDSQL> alter pluggable database beanpdb open;SQL> SELECT con_id,NAME,OPEN_MODE,restricted from v$PDBS;    CON_ID NAME                 OPEN_MODE  RES---------- -------------------- ---------- ---         2 PDB$SEED             READ ONLY  NO         3 BEANPDB              READ WRITE YES
SQL> archive log list;数据库日志模式            存档模式自动存档             启用存档终点            USE_DB_RECOVERY_FILE_DEST最早的联机日志序列     69下一个存档日志序列   71当前日志序列           71

(完)

转载地址:http://pktdi.baihongyu.com/

你可能感兴趣的文章
Docker-利用Dockerfile来搭建tomcat服务
查看>>
Docker跨服务器迁移
查看>>
VMware安装centos虚拟机 通过NAT与主机互通并能上网
查看>>
expdp/impdp 数据库迁移详细过程
查看>>
oracle 误删除表的几种恢复方法
查看>>
hadoop、hbase、hive、spark分布式系统架构详细搭建过程
查看>>
Hadoop与Hbase各版本对应关系
查看>>
impdp时ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS]
查看>>
OracleMTSRecoveryService 启动失败
查看>>
oracle job如何定时执行带参数的存储过程
查看>>
oracle12c存在pdb情况下的data guard 详细搭建
查看>>
oracle 查询自动补全日期以及相应的数据
查看>>
Centos7.4 zabbix3.4.8源码安装详细过程
查看>>
python 自动抓取网页新闻以及图片并存储到数据库中
查看>>
python监控系统(flask+python+html)
查看>>
oracle从备份集中恢复归档日志方法
查看>>
Oracle跨版本与跨平台执行传输表空间(XTTS)
查看>>
fatal: unable to access 'https://github.com/danfengcao/binlog2sql.git/': SSL connect error
查看>>
Mysql误操作后使用binlog2sql快速回滚
查看>>
sql loader导出数据和导入数据(sqlldr)
查看>>