Oracle常见建库问题处理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle常见建库问题处理 管铁松 2011.05.19 目录 1 冷备的数据库如何恢复、创建 2 1.1 在源数据库上如何冷备 2 1.2 通过冷备创建数据库 2 1.2.1 建库前准备工作 2 1.2.2 建库 3 2 热备的数据库如何恢复、创建 5 3 如何修改数据库的实例名 6 3.1 冷备库修改实例名 6 3.2 热备库修改实例名 6 4 如何配置监听 7 5 如何配置EM 8 冷备的数据库如何恢复 在源数据库上如何冷备 冷备就是将源数据库停止运行并拷贝出所有数据文件、日志文件、控制文件及初始INIT文件。 冷备命令:在SQLPLUS里运行shutdown immediate,直至出现“ORACLE 例程已经关闭”。 注意: 冷备需要停止数据库的运行,所以不能在医院正式库上操作,也不能用于医院的正常备份; 绝对不要在Windows“服务”里手动停止Oracle实例服务(如OracleServicexydyfy)来停止数据库,这属破坏性停库,可能导致数据库再也无法启动,而且冷备出来的库也无法使用。 在一个繁忙的库上(如大医院业务高峰期)运行shutdown immediate,可能等一、两个小时都不能把库停下来,这是由于业务太多,Oracle要等所有正在运行的业务完成后才停库,所以shutdown immediate命令一般只在测试库、练习库上使用,不要在正式库上使用。 关于拷贝文件:一般数据文件、日志文件、控制文件都是放在同一个目录里,但INIT文件一般位于admin\[实例名]\pfile目录下,所以停库后只需要复制INIT文件及数据文件所在目录。 通过冷备创建数据库 建库前准备工作 安装Oracle数据库软件,注意版本须与源数据库完全一致,否则实例无法启动。 查看Oracle版本号方法:如下图,在DOS里输入sqlplus即可看到版本号。 创建admin目录,此目录的路径一般要与服务器上一致。在Oracle10g下,需要手工建好adump、bdump、cdump、udump、pfile等目录项,如下图为Oracle10g下admin目录的结构,其中aksyy为实例名,需要根据实际情况而定,dpdump目录可不要;将复制过来的init文件放在pfile下,其它目录都可为空。 Oracle11g的admin只需要adump目录,如下图所示,dpdump、scripts目录可不要。 修改INIT文件里的内存参数 从服务器上复制下来的INIT文件,内存参数是按服务器上配置的,而普通电脑上没有这么大的内存。Oracle10g要修改sga_target、pga_aggregate_target项,对于普通电脑及笔记本,一般sga_target设为160M(可直接写成sga_target=160M),pga_aggregate_target设为80M(可直接写成pga_aggregate_target=80M)。 Oracle11g将这两个参数合并了,只有一个memory_target项,一般设为240M(memory_target=240M) 检查INIT文件里的文件路径位置是否正确 INIT文件里有3处涉及文件路径位置:①是上面提到的dump、bdump、cdump、udump的位置,如参数audit_file_dest=C:\oracle\admin\aksyy\adump,background_dump_dest=C:\oracle\admin\aksyy\bdump、core_dump_dest=C:\oracle\admin\aksyy\cdump等,需要逐项确认参数路径是否与实际电脑上建的完成一致。②就是控制文件位置:control_files,必须保证参数中的路径与实际控制文件所在路径完成一致,否则无法建库。③归档路径:数据库在正式服务器上一般运行归档状态下,在INIT里有log_archive_dest_1、log_archive_dest_2参数,一般在普通电脑上没有必要归档(会影响性能),故在这两个参数前加#,将之注释,使之不起作用。 建库 创建实例:在DOS下运行:oradim –new –sid [实例名] –pfile [init文件路径名] –startmode auto 实际写的时候,要用正确的实例名、init文件路径名代替上文中括号里的内容,而且没有中括号,如 若报“指定的服务已存在”,那说明已经建过了,若要删除:oradim –delete –sid [实例名] 创建密码文件: 在刚才的那个DOS窗口里:C:\set oracle_sid=[实例名],设置对此实例进行操作,然后再创建密码文C:\orapwd file=D:\oracle\product\11.2.0\dbhome

文档评论(0)

aiwendang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档