配置Oracle 11g Active Dataguard
[oracle@dg2 ~]$ rman 目标 sys/123456@dg1 辅助 sys/123456@dg2 恢复管理器:版本 11.2.0.3.0 - 于 2012 年 4 月 22 日星期日生产版权所有 (c) 1982, 2011 年,Oracle 和/或其附属公司。版权所有。连接到 tar
[oracle@dg2 ~]$ rman 目标 sys/123456@dg1 辅助 sys/123456@dg2
恢复管理器:版本 11.2.0.3.0 - 于 2012 年 4 月 22 日星期日 13:38:33 生产
版权所有 (c) 1982、2011,Oracle 和/或其附属公司。 保留所有权利。
连接到目标数据库:DG (DBID=1694605607)
连接到辅助数据库:DG(未安装)
RMAN>从活动数据库复制备用 nofilenamecheck 的目标数据库;
在 2012-04-22-13:39:25 启动复制数据库
使用目标数据库控制文件而不是恢复目录
分配的通道:ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: SID=134 设备类型=DISK
内存脚本内容:
{
备份为副本重用
targetfile '/u01/app/oracle/product/11.2.0/db1/dbs/orapwdg' 辅助格式
'/u01/app/oracle/product/11.2.0/db1/dbs/orapwdg' ;
}
正在执行内存脚本
于 2012-04-22-13:39:26 开始备份
分配的通道:ORA_DISK_1
通道 ORA_DISK_1: SID=19 设备type=DISK
于 2012-04-22-13:39:28 完成备份
内存脚本内容:
{
备份为复制当前控制文件备用辅助格式
'/u01/app/oracle/oradata/dg/control01.ctl';
将克隆控制文件恢复到 '/u01/app/oracle/fast_recovery_area/dg /control02.ctl' from
'/u01/app/oracle/oradata/dg/control01.ctl';
}
执行内存脚本
开始备份在 2012-04-22-13:39:29
使用通道 ORA_DISK_1
通道 ORA_DISK_1:开始数据文件复制
复制备用控制文件
输出文件名=/u01/app/oracle/product/ 11.2.0/db1/dbs/snapcf_dg.f tag=TAG20120422T133929 RECID=1
STAMP=781277970
通道 ORA_DISK_1:数据文件复制完成,已用时间:00:00:03
于 2012-04-22-13:39:32 完成备份
于 2012-04-22-13:39:32 开始恢复
使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1:复制控制文件副本
于 2012-04-22-13:39:34 完成恢复
内存内容脚本:
{
sql clone 'alter database mountstandby database';
}
执行内存脚本
sql语句:alterdatabasemountstandby数据库
内存脚本的内容:
{
将临时文件 1 的新名称设置为
"/u01/app/oracle/oradata/dg/temp01.dbf";
全部切换克隆临时文件;
将数据文件 1 的新名称设置为
"/u01/app/oracle/oradata/dg/system01.dbf";
将数据文件 2 的新名称设置为
"/ u01/app/oracle/oradata/dg/sysaux01.dbf";
将数据文件 3 的新名称设置为
"/u01/app/oracle/oradata/dg/undotbs01.dbf";
设置数据文件 3 的新名称数据文件 4 到
"/u01/app/oracle/oradata/dg/users01.dbf";
备份为副本重用
数据文件 1 辅助格式
"/u01/app/oracle/oradata/ dg/system01.dbf" 数据文件
2 辅助格式
"/u01/app/oracle/oradata/dg/sysaux01.dbf" 数据文件
3 辅助格式
"/u01/app/oracle/ oradata/dg/undotbs01.dbf" 数据文件
4 辅助格式
"/u01/app/oracle/oradata/dg/users01.dbf" ;
sql '更改系统归档日志当前';
}
执行内存脚本
执行命令:SET NEWNAME
将临时文件 1 重命名为 /u01/app/oracle/oradata/dg控制文件中的 /temp01.dbf
执行命令:SET NEWNAME
执行命令:SET NEWNAME
执行命令:SET NEWNAME
执行命令:SET NEWNAME
于 2012-04-22-13:39:42 开始备份
使用通道 ORA_DISK_1
通道 ORA_DISK_1:开始数据文件复制
输入数据文件文件编号=00001 名称=/u01/app /oracle/oradata/dg/system01.dbf
输出文件名=/u01/app/oracle/oradata/dg/system01.dbf tag=TAG20120422T133943
通道 ORA_DISK_1: 数据文件复制完成,已用时间: 00:03 :06
通道 ORA_DISK_1: 开始数据文件复制
输入数据文件文件编号=00002 名称=/u01/app/oracle/oradata/dg/sysaux01.dbf
输出文件名称=/u01/app/oracle/ oradata/dg/sysaux01.dbf tag=TAG20120422T133943
通道 ORA_DISK_1: 数据文件复制完成,已用时间: 00:01:55
通道 ORA_DISK_1: 开始数据文件复制
输入数据文件文件编号=00003 名称=/u01 /app/oracle/oradata/dg/undotbs01.dbf
输出文件名=/u01/app/oracle/oradata/dg/undotbs01.dbf tag=TAG20120422T133943
通道 ORA_DISK_1: 数据文件复制完成,已用时间: 00 :00:15
通道 ORA_DISK_1: 开始数据文件复制
输入数据文件文件编号=00004 名称=/u01/app/oracle/oradata/dg/users01.dbf
输出文件名称=/u01/app/ oracle/oradata/dg/users01.dbf tag=TAG20120422T133943
通道 ORA_DISK_1: 数据文件复制完成,已用时间: 00:00:03
于 2012-04-22-13:45:05 完成备份
sql 语句:更改系统存档日志当前
内存脚本内容:
{
switch 克隆数据文件全部;
}
执行内存脚本
数据文件1切换到数据文件副本
输入数据文件副本RECID=1 STAMP=781278308 文件名=/u01/app/oracle/oradata/dg/ system01.dbf
数据文件 2 切换到数据文件副本
输入数据文件副本 RECID=2 STAMP=781278308 文件名=/u01/app/oracle/oradata/dg/sysaux01.dbf
数据文件 3 切换到数据文件副本
输入数据文件副本 RECID=3 STAMP=781278308 文件名=/u01/app/oracle/oradata/dg/undotbs01.dbf
数据文件 4 切换到数据文件副本
输入数据文件副本 RECID=4 STAMP=781278308文件名=/u01/app/oracle/oradata/dg/users01.dbf
于2012-04-22-13:45:29完成复制数据库
RMAN>退出
恢复管理器完成。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

要查询 Oracle 表空间大小,请遵循以下步骤:确定表空间名称,方法是运行查询:SELECT tablespace_name FROM dba_tablespaces;查询表空间大小,方法是运行查询:SELECT sum(bytes) AS total_size, sum(bytes_free) AS available_space, sum(bytes) - sum(bytes_free) AS used_space FROM dba_data_files WHERE tablespace_

Oracle 安装失败的卸载方法:关闭 Oracle 服务,删除 Oracle 程序文件和注册表项,卸载 Oracle 环境变量,重新启动计算机。若卸载失败,可使用 Oracle 通用卸载工具手动卸载。

创建 Oracle 表涉及以下步骤:使用 CREATE TABLE 语法指定表名、列名、数据类型、约束和默认值。表名应简洁、描述性,且不超过 30 个字符。列名应描述性,数据类型指定列中存储的数据类型。NOT NULL 约束确保列中不允许使用空值,DEFAULT 子句可指定列的默认值。PRIMARY KEY 约束标识表的唯一记录。FOREIGN KEY 约束指定表中的列引用另一个表中的主键。请参见示例表 students 的创建,其中包含主键、唯一约束和默认值。

数据导入方法:1. 使用 SQLLoader 实用程序:准备数据文件、创建控制文件、运行 SQLLoader;2. 使用 IMP/EXP 工具:导出数据、导入数据。提示:1. 大数据集推荐 SQL*Loader;2. 目标表应存在,列定义匹配;3. 导入后需验证数据完整性。

在 Oracle 中查看实例名的方法有三种:命令行中使用 "sqlplus" 和 "select instance_name from v$instance;" 命令。在 SQL*Plus 中使用 "show instance_name;" 命令。通过操作系统的任务管理器、Oracle Enterprise Manager 或检查环境变量 (Linux 上的 ORACLE_SID)。

Oracle 视图加密允许您加密视图中的数据,从而增强敏感信息安全性。步骤包括:1) 创建主加密密钥 (MEk);2) 创建加密视图,指定要加密的视图和 MEk;3) 授权用户访问加密视图。加密视图工作原理:当用户查询加密视图时,Oracle 使用 MEk 解密数据,确保只有授权用户可以访问可读数据。

Oracle 提供多种去重查询方法:DISTINCT 关键字返回每列的唯一值。GROUP BY 子句对结果分组并返回每个分组的非重复值。UNIQUE 关键字用于创建仅包含唯一行的索引,查询该索引将自动去重。ROW_NUMBER() 函数分配唯一数字并过滤出仅包含第 1 行的结果。MIN() 或 MAX() 函数可返回数字列的非重复值。INTERSECT 运算符返回两个结果集的公共值(无重复项)。

在 Oracle 中获取时间有以下方法:CURRENT_TIMESTAMP:返回当前系统时间,精确到秒。SYSTIMESTAMP:比 CURRENT_TIMESTAMP 更准确,精确到纳秒。SYSDATE:返回当前系统日期,不含时间部分。TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS'): 将当前系统日期和时间转换为特定格式。EXTRACT:从时间值中提取特定部分,如年份、月份或小时。
