生产上遇到单实例跨平台迁移情况,以下为迁移过程,有不完善的地方欢迎提出改进
一、源库及目标库情况
| 源库 | 目标库 | |
|---|---|---|
| IP | 10.0.15.XX | 10.0.16.XXX |
| 系统版本 | windows 2008 | CentOS Linux release 7.6.1810 (Core) |
| 数据库版本 | 11.2.0.4.0 | 11.2.0.4.181016 (28204707) |
| 内存GB | 64 | 32 |
| 数据量GB | 30 |
二、迁移方案
源库未开启归档,采用数据泵方式迁移。
三、迁移流程
1、确定业务停机时间
系统管理员与业务确认可停机时间范围,数据库运维通过计算业务数据量,预估迁移耗时,两者结合综合评估后共同确定迁移时间
2、通知系统开发商停业务
数据库运维做好迁移前准备后,通知系统开发商停业务系统
3、关闭所有业务
系统开发商关闭所有业务系统
4、源库停数据库监听程序
数据库运维收到开发商停完业务的通知后,关闭数据库监听程序,拒绝新的连接请求
--查看监听状态
lsnrctl status
--关闭监听程序
lsnrctl stop
--检查监听状态
lsnrctl status
5、源库查询除非系统默认用户
目的是一会impdp导入时,按照查出的用户导入,not in()中为11g默认用户
select username from dba_users where username not in('SYS','SYSTEM','SCOTT','OUTLN','MGMT_VIEW','FLOWS_FILES','MDSYS','ORDSYS','EXFSYS','DBSNMP','WMSYS','APPQOSSYS','APEX_030200','OWBSYS_AUDIT','ORDDATA','CTXSYS','ANONYMOUS','SYSMAN',

本文详细记录了一次从Windows 2008到CentOS 7的数据库迁移过程,包括停机时间安排、数据泵导出、迁移步骤、异常处理策略,以及注意事项。重点在于使用数据泵迁移、字符集校验、权限调整等关键环节。
最低0.47元/天 解锁文章
462





