欢迎来到天天文库
浏览记录
ID:38358601
大小:14.35 KB
页数:3页
时间:2019-06-11
《oracle数据库迁移方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、oracle数据库迁移方案二记录欲迁移库的sid,是否为归档模式(查看方法:以sys用户登入sqlplus后运行archiveloglist,建库时默认为非归档模式)以及如下文件的存放位置:参数文件,密码文件,控制文件,日志文件,数据文件。具体步骤如下: 一原始信息记录及复制 1.记录欲迁移库的sid,是否为归档模式(查看方法:以sys用户登入sqlplus后运行archiveloglist,建库时默认为非归档模式)以及如下文件的存放位置:参数文件,密码文件,控制文件,日志文件,数据文件 参数文件存放在oracleora92database目录下,名为 SPF
2、ILE.ORA,例如SPFILEZJDB.ORA 密码文件一般与参数文件存放在同一目录,名为PWD.ora,例如PWDzjdb.ora 控制文件的位置和个数可通过查看参数文件获得,参数文件中有这样一行文字: *.control_files='E:oradatazjdbcontrol01.ctl','E:oradatazjdbcontrol02.ctl','E:oradatazjdbcontrol03.ctl' 注意:不要用记事本打开参数文件,那样会破坏其格式,用写字板之类的打开,并且打开前先备份一个 数据文件与日志文件存放的
3、位置根据具体情况而定,一般在oradata以实例名为名称的目录,控制文件的位置一般也在这个目录下 2复制这些文件到目标主机上 ? 二建立新数据库 1在目标主机上建个与原主机位置相同的文件夹,例如pme上所有数据文件,日志文件,控制文件均存放在E:oradatazjdb下, 则在目标主机上建E:oradatazjdb目录 2.在目标主机上用DatabaseConfigurationAssistant(即dbca)建立一个新的数据库,SID与原有库相同,其它各步可选用默认选项(注意是否归档模式需与原库保持一致) 3建好库以后,先备份一下新库的参数文件
4、,密码文件,控制文件,日志文件,数据文件,以防迁移不成功恢复这个新库用 4以sys用户登入sqlplus,关闭数据库——shutdownimmediate 5用原库的参数文件,密码文件,控制文件替换新库的相应文件 并编辑参数文件中的如下项为实际位置 *.background_dump_dest='F:oracleadminzjdbbdump' *.control_files='E:oradatazjdbcontrol01.ctl','E:oradatazjdbcontrol02.ctl','E:oradatazjdbcontrol03.
5、ctl' *.core_dump_dest='F:oracleadminzjdbcdump' *.user_dump_dest='F:oracleadminzjdbudump' 注意保证参数文件的格式不要被破坏 6.将原库的所有数据文件和日志文件拷过去替换新库的相应文件(新库中只有oracle初始化建的数据文件,而原库中有我们自己建的数据文件,要将这些也拷过去,主要就是为了迁移这些数据) 迁移完毕 ? 三启动新库 命令行下: Setoracle_sid=新库sid Sqlplus/nolog Conn/assysdba 会提示已连接
6、到空闲例程 SQL>startupnomount ORACLE例程已经启动。 TotalSystemGlobalArea?135338868bytes FixedSize??????????????????453492bytes VariableSize????????????109051904bytes DatabaseBuffers??????????25165824bytes RedoBuffers????????????????667648bytes SQL> 出现上面的字幕说明参数文件没有问题 若提示ORA-600说明参数文件格式出问题了或者
7、内容有问题,检查之前步骤 startupnomount成功后 运行createpfilefromspfile; 创建后运行alterdatabasemount; 成功的话说明找到控制文件了 成功后运行alterdatabaseopen; 成功的话说明迁移成功
此文档下载收益归作者所有