er 2008,新划出来的服务器操作系统为windows server 2012。oracle数据库软件均安装的oracle11g R2。
二、迁移数据库常用方式
三、迁移过程(操作步骤)
1.关闭旧服务器上的oracle服务
(1) 进cmd用SQLPlus连接数据库:sqlplus 用户名/密码 as sysdba
(2) 关闭DB :shutdown immediate;
(3) 关闭服务列表中的服务 :win+R -> services.msc -> OracleServiceXXXX -> 右键关闭;
(通过第2步关闭后,第3步不知道有没有必要,保险起见也操作了一下
2.拷贝旧的数据库文件
拷贝旧的数据库文件到新服务上的某个共享文件夹里拷贝如下文件夹:
(1)根目录D:appadministrator下的3个文件夹:
admin;
oradata(datafile, controlfile,redo【注:数据文件, 控制文件,redo】);
flash_recovery_area三个文件夹。
(2)D:appadministratorproduct11.2.0dbhome_1下database文件夹;
一共是4个文件夹
3.关闭新服务器上的oracle服务
操作同第1步
4.在新服务器上恢复数据库
将第2步中拷出来的文件,覆盖到本机上对应的路径
5.启动新服务器上的oracle服务
win+R -> services.msc -> OracleServiceXXXX -> 右键开启
6.测试与启用
用plsql工具连接新的服务器,连接正常,数据正常
用门诊工作站程序连接新服务器,登录正常,操作正常
修改IP地址,把新老服务器的IP互换一下。完成切换。病区、收费处可正常使用了
整个过程持续75分钟,数据库文件共152G;从旧服务器往新服务器的共享文件夹中拷贝文件用时约45分钟,新服务器的文件夹拷贝到oracle目录下用时15 – 20分钟,关闭旧服务用时约5分钟,启动新服务约1-2分钟,等待响应连接约1-2分钟。
本次迁移比较顺利,以后的工作中,如果需要迁移服务器,并且操作系统是window,完全可以通过冷拷贝的方式来实现。ps:迁移的时候旁边一定要放一台连接外网的电脑,以便过程中出现问题随时查找。