------------方法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'

dataguard从库移动数据文件的更多相关文章

  1. primary库新增数据文件后,standby库无法创建文件并终止数据同步

    主库是RAC环境,使用asm存放数据文件,备库是操作系统本地文件系统存放数据文件.在主库执行以下操作: SQL> alter tablespace ysdv add datafile '+dat ...

  2. dataguard从库数据库丢失恢复例子(模拟丢失数据文件)

    准备工作,使用如下脚本进行数据库的全备份[oracle@localhost ~]$ more rman_backup.sh #!/bin/sh RMAN_OUTPUT_LOG=/home/oracle ...

  3. [20180718]拷贝数据文件从dg库.txt

    [20180718]拷贝数据文件从dg库.txt 1.测试环境:SCOTT@book> @ ver1PORT_STRING                    VERSION        B ...

  4. 模拟主库创建数据文件,dg备库空间不足时问题处理

    本篇文档测试目的: 模拟实际环境中,主库对表空间添加数据文件,备库空间不足,最终导致MRP进程自动断开,处理方式. 1.问题环境模拟 1)正常情况下的dg 主库创建数据文件,备库接受日志,自动创建表空 ...

  5. oracle11g dataguard 备库数据同步的检查方法

    概述: 一.环境      主库:       ip地址:192.168.122.203       oracle根目录:/data/db/oracle       SID:qyq       数据文 ...

  6. MySQL实例多库某张表数据文件损坏导致xxx库无法访问故障恢复

    一.问题发现 命令行进入数据库实例手动给某张表进行alter操作,发现如下报错. mysql> use xx_xxx; No connection. Trying to reconnect... ...

  7. Python常用的数据文件存储的4种格式(txt/json/csv/excel)及操作Excel相关的第三方库(xlrd/xlwt/pandas/openpyxl)(2021最新版)

    序言:保存数据的方式各种各样,最简单的方式是直接保存为文本文件,如TXT.JSON.CSV等,除此之外Excel也是现在比较流行的存储格式,通过这篇文章你也将掌握通过一些第三方库(xlrd/xlwt/ ...

  8. DataGuard备库ORA-01196故障恢复一则

    问题现象 在使用shutdown abort停DataGuard备库后.备库不能open,报ORA-01196错误. 详细例如以下: 发现一备库不能应用日志.查看备库日志没发现报错.怀疑是备库应用日志 ...

  9. OGG 从Oracle备库同步数据至kafka

    OGG 从Oracle备库同步数据至kafka Table of Contents 1. 目的 2. 环境及规划 3. 安装配置JDK 3.1. 安装jdk 3.2. 配置环境变量 4. 安装Data ...

随机推荐

  1. [dev] Go语言查看doc与生成API doc

    类似与javadoc,go也可以自动生成doc文档. 方法有两个: 1. 使用go doc工具 可以查看它的详细文档: go help doc 示例: 在这个目录下,我创建一个api包 ╰─>$ ...

  2. luogu4643 [国家集训队]阿狸和桃子的游戏

    题目链接:洛谷 这道题乍一看非常的难,而且题目标题上的标签让人很害怕. 但其实这道题并不难写(只要想到了...emm) 因为我们只需要知道两个人得分之差,所以我们可以对条件进行变换. 我们将边权平分到 ...

  3. java中 16进制字符串 与普通字符串 与 byte数组 之间的转化

    方法依赖commons-codec包  maven的引入方式如下 <dependency> <groupId>commons-codec</groupId> < ...

  4. python编写shell脚本

    模块 os模块和shutil模块主要用于在python中执行一些Linux相关的操作,其中 os.system(command) 可以直接运行Linux命令,如os.system('ls'). 不过, ...

  5. CentOS7安装vsftpd3.0.2、以及虚拟用户配置

    vsftpd(very secure ftp daemon)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,还具有很高的安全性.传输速度,以及支持虚拟用户验证. vsftpd ...

  6. 干了这杯Java之集合概览

    Java集合框架支持两种类型容器: 一种是为了存储一个元素的合集,为Collection 一种是为了存储键/值对,为Mapping Collection包含 Set存储不重复的元素 List存储一个有 ...

  7. 增长中的时间序列存储(Scaling Time Series Data Storage) - Part I

    本文摘译自 Netflix TechBlog : Scaling Time Series Data Storage - Part I 重点:扩容.缓存.冷热分区.分块. 时序数据 - 会员观看历史 N ...

  8. 从零开始一起学习SLAM | 掌握g2o边的代码套路

    点"计算机视觉life"关注,置顶更快接收消息! 小白:师兄,g2o框架<从零开始一起学习SLAM | 理解图优化,一步步带你看懂g2o代码>,以及顶点<从零开始 ...

  9. Vue 读取Excel数据

    参考:https://my.oschina.net/u/3720342/blog/1838063 参考2:https://www.cnblogs.com/liguiwang/p/8430672.htm ...

  10. appium 3 跑起来

    1. 代码如下: from appium import webdriver capabilitise = { "platformName": "Android" ...