oracle数据库迁移方案二
记录欲迁移库的sid,是否为归档模式(查看方法:以sys用户登入sqlplus后运行archive log list,建库时默认为非归档模式)以及如下文件的存放位置:参数文件,密码文件,控制文件,日志文件,数据文件。
具体步骤如下:
一原始信息记录及复制
,是否为归档模式(查看方法:以sys用户登入sqlplus后运行archive log list,建库时默认为非归档模式)以及如下文件的存放位置:参数文件,密码文件,控制文件,日志文件,数据文件
参数文件存放在oracle\ora92\database目录下,名为
SPFILE<sid>.ORA,
密码文件一般与参数文件存放在同一目录,名为PWD<sid>.ora,
控制文件的位置和个数可通过查看参数文件获得,参数文件中有这样一行文字:
*.control_files='E:\oradata\zjdb\','E:\oradata\zjdb\','E:\oradata\zjdb\'
注意:不要用记事本打开参数文件,那样会破坏其格式,用写字板之类的打开,并且打开前先备份一个
数据文件与日志文件存放的位置根据具体情况而定,一般在oradata\以实例名为名称的目录\,控制文件的位置一般也在这个目录下
2 复制这些文件到目标主机上
?
二建立新数据库
1 在目标主机上建个与原主机位置相同的文件夹,例如pme上所有数据文件,日志文件,控制文件均存放在E:\oradata\zjdb下,
则在目标主机上建E:\oradata\zjdb目录
Configuration Assistant(即dbca)建立一个新的数据库,SID与原有库相同,其它各步可选用默认选项(注意是否归档模式需与原库保持一致)
3 建好库以后,先备份一下新库的参数文件,密码文件,控制文件,日志文件,数据文件,以防迁移不成功恢复这个新库用
4 以sys用户登入sqlplus,关闭数据库——shutdown immediate
5 用原库的参数文件,密码文件,控制文件替换新库的相应文件
并编辑参数文件中的如下项为实际位置
*.background_dump_dest='F:\oracle\admin\zjdb\bdump'
*.control_files='E:\oradata\zjdb\','E:\oradata\zjdb\','E:\oradata\zjdb\'
*.core_dump_dest='F:\oracle\admin\zjdb\cdump'
*.user_dump_dest='F:\oracle\admin\zjdb\udump'
注意保证参数文件的格式不要被破坏
(新库中只有oracle初始化建的数据文件,而原库中有我们自己建的
oracle数据库迁移方案 来自淘豆网m.daumloan.com转载请标明出处.