当前位置: 首页 > news >正文

网站建设 总结设计公司名字创意

网站建设 总结,设计公司名字创意,网站建设技术部奖惩制度,前端开发和后端开发哪个好些关于DG环境下备库数据文件重命名的问题#xff1a;**前言:**主要想表明DG环境下备库数据文件重命名的问题#xff0c;以及db_file_name_convert与log_file_name_convert的作用。**实验证明#xff1a;**主库为备库备份一份控制文件RMAN backup current controlfile for …关于DG环境下备库数据文件重命名的问题**前言:**主要想表明DG环境下备库数据文件重命名的问题以及db_file_name_convert与log_file_name_convert的作用。**实验证明**主库为备库备份一份控制文件RMAN backup current controlfile for standby format /home/oracle/rman/standby.ctl;拷贝到备库进行恢复**备库此时不设置db_file_name_convert log_file_name_convert两个参数**SQL show parameter db_file_name_convert;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_file_name_convert stringSQL show parameter log_file_name_convert;NAME TYPE VALUE------------------------------------ ----------- ------------------------------log_file_name_convert string**恢复备库控制文件**RMAN restore controlfile from /home/oracle/rman/standby.ctl;SQL alter database mount;**查看控制文件中记录的数据文件信息**(proddg2为主库prod为备库曾做过主备切换)SQL select name from v$datafile;NAME/oracle/app/oradata/proddg2/system01.dbf/oracle/app/oradata/proddg2/sysaux01.dbf/oracle/app/oradata/proddg2/undotbs01.dbf/oracle/app/oradata/proddg2/users01.dbf/oracle/app/oradata/proddg2/example01.dbfSQL select member from v$logfile;MEMBER/oracle/app/oradata/proddg2/redo03.log/oracle/app/oradata/proddg2/redo02.log/oracle/app/oradata/proddg2/redo01.log/oracle/app/oradata/proddg2/std_redo04.log/oracle/app/oradata/proddg2/std_redo05.log/oracle/app/oradata/proddg2/std_redo06.log控制文件中记录的数据文件位置都是主库的进行restore前需要进行数据文件重命名**手动重命名**SQL set line 500SQL set pages 0SQL select q[alter database rename file ] || name || q[ to ] || q[/oracle/app/oradata/prod/] || substr(name,instr(name,/,-1)1) || q[;] from v$datafile;执行alter database rename file /oracle/app/oradata/proddg2/system01.dbf to /oracle/app/oradata/prod/system01.dbf;alter database rename file /oracle/app/oradata/proddg2/sysaux01.dbf to /oracle/app/oradata/prod/sysaux01.dbf;alter database rename file /oracle/app/oradata/proddg2/undotbs01.dbf to /oracle/app/oradata/prod/undotbs01.dbf;alter database rename file /oracle/app/oradata/proddg2/users01.dbf to /oracle/app/oradata/prod/users01.dbf;alter database rename file /oracle/app/oradata/proddg2/example01.dbf to /oracle/app/oradata/prod/example01.dbf;ERROR at line 1:ORA-01511: error in renaming log/data filesORA-01141: error renaming data file 1 - new file /oracle/app/oradata/prod/system01.dbf not foundORA-01110: data file 1: /oracle/app/oradata/proddg2/system01.dbfORA-27037: unable to obtain file statusLinux-x86_64 Error: 2: No such file or directoryAdditional information: 3**使用sqlplus手动进行重命名重命名后的文件要在指定目录存在。(适用于热备份方式同步搭建DG)****使用RMAN在restore前重命名**SQL select q[set newname for datafile ] || name || q[ to ] || q[/oracle/app/oradata/prod/] || substr(name,instr(name,/,-1)1) || q[;] from v$datafile;将获取到的内容复制到RMAN命令块中形成脚本recovery.sh:rman target / logrecover_log EOFrun{allocate channel d1 device type disk;allocate channel d2 device type disk;allocate channel d3 device type disk;catalog start with /home/oracle/rman;set newname for datafile /oracle/app/oradata/proddg2/system01.dbf to /oracle/app/oradata/prod/system01.dbf;set newname for datafile /oracle/app/oradata/proddg2/sysaux01.dbf to /oracle/app/oradata/prod/sysaux01.dbf;set newname for datafile /oracle/app/oradata/proddg2/undotbs01.dbf to /oracle/app/oradata/prod/undotbs01.dbf;set newname for datafile /oracle/app/oradata/proddg2/users01.dbf to /oracle/app/oradata/prod/users01.dbf;set newname for datafile /oracle/app/oradata/proddg2/example01.dbf to /oracle/app/oradata/prod/example01.dbf;release channel d1;release channel d2;release channel d3;restore database;switch datafile all;}exitEOFRecovery Manager complete.**查看数据文件以及日志文件的记录****数据文件**SQL select name from v$datafile;NAME/oracle/app/oradata/prod/system01.dbf/oracle/app/oradata/prod/sysaux01.dbf/oracle/app/oradata/prod/undotbs01.dbf/oracle/app/oradata/prod/users01.dbf/oracle/app/oradata/prod/example01.dbf数据文件重命名成功也恢复成功。**日志文件**SQL select member from v$logfile;MEMBER/oracle/app/oradata/proddg2/redo03.log/oracle/app/oradata/proddg2/redo02.log/oracle/app/oradata/proddg2/redo01.log/oracle/app/oradata/proddg2/std_redo04.log/oracle/app/oradata/proddg2/std_redo05.log/oracle/app/oradata/proddg2/std_redo06.log**日志文件还需要手动重命名因为不存在proddg2目录重命名至prod目录下****(日志文件是可以在sqlplus中mount状态下重命名的不需要在对应目录存在日志文件)。****2.如果在备库此时存在如下参数时的情况**db_file_name_convert /oracle/app/oradata/proddg2, /oracle/app/oradata/prodlog_file_name_convert/oracle/app/oradata/proddg2, /oracle/app/oradata/prod**恢复备库的控制文件**RMAN restore controlfile from /home/oracle/rman/standby.ctl;SQL alter database mount;Database altered.**查看数据文件与日志文件信息**SQL select name from v$datafile;NAME/oracle/app/oradata/prod/system01.dbf/oracle/app/oradata/prod/sysaux01.dbf/oracle/app/oradata/prod/undotbs01.dbf/oracle/app/oradata/prod/users01.dbf/oracle/app/oradata/prod/example01.dbfSQL select member from v$logfile;MEMBER/oracle/app/oradata/prod/redo03.log/oracle/app/oradata/prod/redo02.log/oracle/app/oradata/prod/redo01.log/oracle/app/oradata/prod/std_redo04.log/oracle/app/oradata/prod/std_redo05.log/oracle/app/oradata/prod/std_redo06.log**再直接使用RMAN执行restore database即可。**RMAN restore database;**总结**两种方式将主库的控制文件传给备库。**1**.alter database create standby controlfile as /home/oracle/control01.ctl;拷贝到备库将数据库启动到mount模式后需要手动进行数据文件重命名,**但是要保证重命名后的路径下存在相应的数据文件。**//该控制文件中记录的数据文件路径仍为主库的数据文件路径。2.backup current controlfile for standby format /home/oracle/%d_%I_%s_%p.bkp;使用RMAN备份的控制文件拷贝到备库时使用RMAN进行恢复控制文件时如果备库设置了db_file_name_convert与log_file_name_convert参数那么当数据库启动到mount时就无需手动进行数据文件重命名因为RMAN在恢复控制文件过程中会依据该参数设置自行修改控制文件中记录的数据文件路径日志文件路径。如果备库没有设置db_file_name_convert与log_file_name_convert参数那么就需要在restore前在RMAN的run块中对数据文件进行set new name 然后执行switch datafile all。但是日志文件还是需要手动重命名。3.另外意义db_file_name_convert与log_file_name_convert参数的另外一个意义就是当主库创建数据文件等操作时备库会根据该参数转化路径后自动创建一个相对应位置的数据文件前提是STANDBY_FILE_MANAGEMENT参数为auto模式。**疑问备库的redo与standby redo是如何生成的何时生成的。**
http://www.zqtcl.cn/news/434499/

相关文章:

  • 网站模板哪个好用汕头建设工程总公司
  • iis网站重定向软件开发培训机构排名
  • 浙江大学教室办事大厅网站建设网页棋牌搭建
  • 长沙市天心区建设局网站新河网站
  • 网站改版 升级的目的嘉兴海盐县城乡建设局网站
  • 网站建设一年多少钱上海工程建设交易信息网站
  • 网站推广到底应该怎么做中国建设银行网上登录入口
  • 东莞网站建设服务商wordpress页面样式
  • 亿星网站建设创业网站怎么做
  • 绿韵建设有限公司网站重庆景点分布图
  • 咨询类网站模板wordpress怎样切换语言
  • 大连网站建设与维护题库网站建设目标是
  • 威海网站开发询广西南宁网站运营
  • 网站的素材做logo长沙专业的网站建设企业
  • 网站显示速度的代码是什么情况专门做中式服装平台的网站
  • 驻马店做网站的公司大连网站模板建站
  • aso如何优化网站优化分析软件
  • IT周末做网站违反制度么wordpress 图床 插件
  • 成都网站建设scjsc888因网站建设关闭的公告
  • 唐山公司建设网站十大牌子网
  • 网站开发的选题依据电子商务网站建设内容
  • 中企动力做的网站被百度屏蔽推销网站话术
  • 四川网站制作广告设计自学网教程
  • 做个简单的企业小网站单纯做网站的公司
  • 河北省建设厅官方网站哈尔滨建设工程招聘信息网站
  • 茂名网站制作网页个人博客登录首页
  • 类似qq空间的网站wordpress 简历主题
  • 专业网站运营制作怎么写代码做网站
  • 安徽免费网站制作西安做行业平台网站的公司
  • 我想做服装网站怎么做网页设计优秀案例分析