Oracle常见建库问题处理.doc
《Oracle常见建库问题处理.doc》由会员分享,可在线阅读,更多相关《Oracle常见建库问题处理.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle常见建库问题处理管铁松 2011.05.19目录1冷备的数据库如何恢复、创建21.1在源数据库上如何冷备21.2通过冷备创建数据库21.2.1建库前准备工作21.2.2建库32热备的数据库如何恢复、创建53如何修改数据库的实例名63.1冷备库修改实例名63.2热备库修改实例名64如何配置监听75如何配置EM81 冷备的数据库如何恢复1.1 在源数据库上如何冷备冷备就是将源数据库停止运行并拷贝出所有数据文件、日志文件、控制文件及初始INIT文件。冷备命令:在SQLPLUS里运行shutdown immediate,直至出现“ORACLE 例程已经关闭”。注意:A. 冷备需要停止数据库
2、的运行,所以不能在医院正式库上操作,也不能用于医院的正常备份;B. 绝对不要在Windows“服务”里手动停止Oracle实例服务(如OracleServicexydyfy)来停止数据库,这属破坏性停库,可能导致数据库再也无法启动,而且冷备出来的库也无法使用。C. 在一个繁忙的库上(如大医院业务高峰期)运行shutdown immediate,可能等一、两个小时都不能把库停下来,这是由于业务太多,Oracle要等所有正在运行的业务完成后才停库,所以shutdown immediate命令一般只在测试库、练习库上使用,不要在正式库上使用。D. 关于拷贝文件:一般数据文件、日志文件、控制文件都是放
3、在同一个目录里,但INIT文件一般位于admin实例名pfile目录下,所以停库后只需要复制INIT文件及数据文件所在目录。1.2 通过冷备创建数据库1.2.1 建库前准备工作1) 安装Oracle数据库软件,注意版本须与源数据库完全一致,否则实例无法启动。查看Oracle版本号方法:如下图,在DOS里输入sqlplus即可看到版本号。2) 创建admin目录,此目录的路径一般要与服务器上一致。在Oracle10g下,需要手工建好adump、bdump、cdump、udump、pfile等目录项,如下图为Oracle10g下admin目录的结构,其中aksyy为实例名,需要根据实际情况而定,d
4、pdump目录可不要;将复制过来的init文件放在pfile下,其它目录都可为空。Oracle11g的admin只需要adump目录,如下图所示,dpdump、scripts目录可不要。3) 修改INIT文件里的内存参数从服务器上复制下来的INIT文件,内存参数是按服务器上配置的,而普通电脑上没有这么大的内存。Oracle10g要修改sga_target、pga_aggregate_target项,对于普通电脑及笔记本,一般sga_target设为160M(可直接写成sga_target=160M),pga_aggregate_target设为80M(可直接写成pga_aggregate_ta
5、rget=80M)。Oracle11g将这两个参数合并了,只有一个memory_target项,一般设为240M(memory_target=240M)4) 检查INIT文件里的文件路径位置是否正确INIT文件里有3处涉及文件路径位置:是上面提到的dump、bdump、cdump、udump的位置,如参数audit_file_dest=C:oracleadminaksyyadump,background_dump_dest=C:oracleadminaksyybdump、core_dump_dest=C:oracleadminaksyycdump等,需要逐项确认参数路径是否与实际电脑上建的完成
6、一致。就是控制文件位置:control_files,必须保证参数中的路径与实际控制文件所在路径完成一致,否则无法建库。归档路径:数据库在正式服务器上一般运行归档状态下,在INIT里有log_archive_dest_1、log_archive_dest_2参数,一般在普通电脑上没有必要归档(会影响性能),故在这两个参数前加#,将之注释,使之不起作用。1.2.2 建库1) 创建实例:在DOS下运行:oradim new sid 实例名 pfile init文件路径名 startmode auto实际写的时候,要用正确的实例名、init文件路径名代替上文中括号里的内容,而且没有中括号,如若报“指定
7、的服务已存在”,那说明已经建过了,若要删除:oradim delete sid 实例名2) 创建密码文件:在刚才的那个DOS窗口里:C:set oracle_sid=实例名,设置对此实例进行操作,然后再创建密码文C:orapwd file=D:oracleproduct11.2.0dbhome_1databasePWDxydyfy.ora password=oracle,其中file的值在根据实际路径来写,oracle为密码。3) 创建spfile:在刚才那个DOS窗口里,进入sqlplus,用sys登录连接到数据库,如下图:然后在Sqlplus下运行:SQL create spfile fr
8、om pfile=INIT文件路径 ;如下图示:4) 若冷备过来的数据文件、控制文件、日志文件放置路径与服务器上完全一致,那就可以直接启动数据库:SQL startup open,出现“数据库已经打开”表示数据库启动、打开正常,临时表空间也正常,可以使用了。5) 若路径与服务器上不一致,则需要重建控制文件:a) 在刚才那个sqlplus窗口,不运行startup open,而是运行startup mount,装载而不打开数据库。b) 运行Sqlalter database backup controlfile to trace;c) Oracle10g在udump下找到最新的一个.trc文件(
9、Oracle11g在oraclediagrdbms实例实例trace),用记事本打开,取出文件建控制文件的代码段,类似于:CREATE CONTROLFILE REUSE DATABASE XYDYFY NORESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 200 MAXINSTANCES 8 MAXLOGHISTORY 2920LOGFILE GROUP 1 D:ORACLEORADATAXYDYFYREDO01.LOG SIZE 50M BLOCKSIZE 512, GROUP 2 D:ORACLEORAD
10、ATAXYDYFYREDO02.LOG SIZE 50M BLOCKSIZE 512, GROUP 3 D:ORACLEORADATAXYDYFYREDO03.LOG SIZE 50M BLOCKSIZE 512- STANDBY LOGFILEDATAFILE D:ORACLEORADATAXYDYFYSYSTEM01.DBF, D:ORACLEORADATAXYDYFYSYSAUX01.DBF, D:ORACLEORADATAXYDYFYZEMR_IDX01.ORA, D:ORACLEORADATAXYDYFYZEMR_IDX02.ORACHARACTER SET ZHS16GBK;将这段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 常见 问题 处理
限制150内