一次SQL Server迁移到Oracle的实施步骤

本文详细介绍了从SQL Server迁移至Oracle数据库的过程,包括数据同步、结构对比、数据导入及验证等多个关键步骤,确保数据完整性和系统稳定性。

 

1. 确保SQL Server APP(10.134.130.210) back DB server(10.134.130.211)数据已经同步

2. 准备SQL Server系统导出BCP脚本,并对比SQL ServerOracle表结构

3. 检查超过10万记录的table相关的sqlldr ctl控制文件与txt文件一一对应

4. 修改B2B APPDB 端口为3001,防止用户登入进行数据变更动作, 并再次同步主库与备库数据

5. 确保系统无Session, 开始导出SQL Server table数据

6. 设置Oracle 数据库为非归档模式,调整UNDO, TEMPredo log大小等

7. 停止Oracle数据库上的任何操作(节省资源),同步后停止OracleStandby系统的归档拷贝

8. 导入数据前Disable  Oracle 系统中的trigger, job, 关闭所有链接Oracle库的程序

9.  开始导入数据(多个节点进行),导入前检查两边的结构及ctl控制文件等, 注意每实例上导入session不要超过3个, 每成功导入一个table, 需要对比数据量,抽查数据及检查Log文件

10. 导入时注意观察Oracle系统表空间是否足够以及负载是否升高严重等,做适当调整

11. 数据导入完成后,重新创建B2B Core DB Standby(如果设置了非归档模式,需重建),

12.    Enable Trigger,job ,检查Sequence 等对象,Index是否失效,是否收集统计信息等

13.    特殊字段如  autoincrease  字段更新为空值, 导入会出现数字异常的问题 

14. 测试程序登录及操作,将B2B APP SQL SERVER端口改回3000,确保DELL可以两边导入

15. 系统运行监控及异常解决

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-708527/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-708527/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值