dg首次全量同步的几种方式

ops/2024/10/18 8:34:06/

方式一:
su - oracle
sqlplus "/ as sysdba"
SQL>select 'copy datafile '||''''||file_name||''''||' to '||''''||'/oradata/dkwhdb_dg/'||substr(file_name,instr(file_name,'/',-1)+1)||''';' from dba_data_files;
rman target /
     RMAN>(将上述命令在该处运行)

方式二:
su - oracle
sqlplus "/ as sysdba"
SQL> alter database begin backup;
Database altered.

scp *.dbf 192.168.142.133: /oracle/app/oradata/orcl/

su - oracle
sqlplus "/ as sysdba"
SQL> alter database end backup;
Database altered.

控制文件备份恢复要在end backup之后,不然有可能fuzzy状态不对,不能打开数据库
RMAN> catalog start with '/home/oracle/app/oradata/';
select 'set newname for datafile '||file#||' to '||''''||'/home/oracle/app/oradata/'||substr(name,instr(name,'/',-1)+1)||''''||';'||CHR(10)||'switch datafile '||file#||';' from v$datafile;
run{
set newname for datafile 1 to '/home/oracle/app/oradata/orcl/SYSTEM01.DBF';
switch datafile 1;
}

方式三:
RMAN> backup database format '/oracle/rmanbak/fulldb_orcl_%U.bak';
backup as compressed backupset format '/rman/backupset/full_%M%D_%U.bak' database plus archivelog format '/rman/backupset/archivelog_%M%D_%U.bak';
backup database format '/u01/backup/database_%d_%U' plus archivelog format '/u01/backup/arch_%Y%M%D_%U';
select 'set newname for datafile '||file#||' to '||''''||'/oracle/oradata/orcl/'||substr(name,instr(name,'\',-1)+1)||''';' from v$datafile;
export ORACLE_BASE=/oracle/app
export ORACLE_HOME=/oracle/app/product/19.0.0/db_1
export ORACLE_SID=orc1
rman target / log=/oradata/backup/rman.log << EOF 
run{
CATALOG BACKUPPIECE '/tmp/FULL_ORACLE_0KTKH53A_1_1.BAK';
CATALOG BACKUPPIECE '/tmp/FULL_ORACLE_0LTKH55M_1_1.BAK';
set newname for datafile 1 to '/oracle/app/oradata/system.256.1001344703';
(select查询出来的)
restore database;     
switch datafile all;
}
exit
EOF

方式三:

在备库开始复制:(RAC 在执行rman duplicate的时候,报如下ORA-19505错误:可以在备库TNS增加单机配置,主库先连单节点进行duplicate)
rman target sys/xxxx@orcl auxiliary sys/xxxxx@orcl_dg nocatalog

duplicate target database for standby from active database nofilenamecheck;


http://www.ppmy.cn/ops/56670.html

相关文章

102.qt qml-最全Table交互之多列固定、行列拖拽、自定义委托、标题交互使用教程

自定义实现的Table控件&#xff0c;支持跨qt版本&#xff0c;兼容qt5,qt6&#xff01; 截图如下所示: 黑色风格如下所示&#xff1a; 视频演示入口&#xff1a;Qt QML QianWindowV2.5(新增曲线综合示例、QML最全Table交互示例、支持qt5/qt6)_哔哩哔哩_bilibili 1.示例页面入口…

Java面试八股之什么是布隆过滤器

什么是布隆过滤器 布隆过滤器&#xff08;Bloom Filter&#xff09;是一种空间效率极高的概率型数据结构&#xff0c;用于判断一个元素是否可能存在于一个集合中。布隆过滤器可以给出“可能存在”或“一定不存在”的答案&#xff0c;但不能保证“一定存在”。其主要特点是&…

阿里云人工智能平台PAI论文入选OSDI ‘24

近日&#xff0c;阿里云人工智能平台PAI的论文《Llumnix: Dynamic Scheduling for Large Language Model Serving》被OSDI 24录用。论文通过对大语言模型&#xff08;LLM&#xff09;推理请求的动态调度&#xff0c;大幅提升了推理服务质量和性价比。 Llumnix是业界首个能灵活在…

Web3学习路线图,从入门到精通

前面我们聊了Web3的知识图谱&#xff0c;内容是相当的翔实&#xff0c;要从哪里入手可以快速的入门Web3&#xff0c;本篇就带你看看Web3的学习路线图&#xff0c;一步一步深入学习Web3。 这张图展示了Web3学习路线图&#xff0c;涵盖了区块链基础知识、开发方向、应用开发等内…

使用Docker、Docker-compose部署单机版达梦数据库(DM8)

安装前准备 Linux Centos7安装&#xff1a;https://blog.csdn.net/andyLyysh/article/details/127248551?spm1001.2014.3001.5502 Docker、Docker-compose安装&#xff1a;https://blog.csdn.net/andyLyysh/article/details/126738190?spm1001.2014.3001.5502 下载DM8镜像 …

软链接node_modules

公司项目很多微应用的子项目公用同一套模板&#xff0c;也就会使用同一个node_modules 1.先创建3个同样的项目,并安装一个其中的一个node_modules给他丢到外边 2.win r -------> cmd --------> ctrlshift enter(已管理员身份打开cmd) 3.在窗口分别执行以下代码…

【vueUse库Reactivity模块各函数简介及使用方法--下篇】

vueUse库是一个专门为Vue打造的工具库,提供了丰富的功能,包括监听页面元素的各种行为以及调用浏览器提供的各种能力等。其中的Browser模块包含了一些实用的函数,以下是这些函数的简介和使用方法: vueUse库Sensors模块各函数简介及使用方法 vueUseReactivity函数1. refWith…

PHP智慧社区小区物业管理系统小程序源码

让生活更便捷&#xff0c;社区更和谐✨ &#x1f3e1;【开篇&#xff1a;智慧生活&#xff0c;从社区开始】&#x1f3e1; 在快节奏的现代生活中&#xff0c;寻找一份便捷与舒适成为了我们共同的追求。小区&#xff0c;作为我们日常生活的温馨港湾&#xff0c;其管理水平和服…