Oracle19c数据迁移:字符集差异与表结构调整

需积分: 49 36 下载量 201 浏览量 更新于2024-08-31 收藏 641KB DOCX 举报
"本文档详述了如何使用Oracle数据泵技术进行从Oracle 11g到Oracle 19c的数据迁移过程,特别是处理字符集差异、主外键约束及表空间问题的方法。" 在Oracle数据库的数据迁移过程中,尤其是在不同版本间进行迁移,如从Oracle 11g迁移到Oracle 19c,会遇到多种挑战。本文档重点讲解了如何利用数据泵(Data Pump)工具来解决这些问题。数据泵是Oracle提供的一种高效、快速的数据传输机制,支持大量数据的导入和导出。 首先,迁移面临的一个主要问题是字符集的不同。源数据库是GBK,而目标数据库是UTF8。这需要在迁移前调整目标数据库的字符集以适应源数据库的数据。另外,数据表结构的不一致也可能导致问题,例如字段长度的差异,比如sm_users_tb表中的ORGAN_NO字段需要从20调整到20,BP_ACCOUNTSTATE_TB表中的VOUCH_REMARK字段需从200扩大到400,以及BP_TRANSLIST_TB和HS_TRANSLIST_TB的某些字段也需要扩大长度。 迁移过程中还需要注意主外键约束。由于数据的依赖关系,导入数据的顺序至关重要,确保先导入父表,后导入子表,以避免因违反约束而引发错误。此外,sunflow表空间的不同可能需要调整目标数据库的表空间设置,以确保数据能正确导入。 进行数据迁移的具体步骤如下: 1. 确认目标数据库版本:了解目标数据库是否是CDB(Container Database)架构,需要在正确的PDB(Pluggable Database)中创建转存目录。 2. 创建转储目录和授权:在目标数据库中创建一个逻辑存储目录用于存放数据文件,并给予特定用户(如system)在此目录上读写文件的权限。 3. 导入数据前的准备:可以有两种方式创建目标数据库的表结构: - 方法a:执行建表SQL脚本:在目标数据库中运行修改后的建表SQL,确保表结构与源数据库一致。 - 方法b:使用数据泵的`content=metadata_only`参数,仅导入元数据,不包含实际数据,之后再导入数据。 4. 实施数据迁移:使用Data Pump的`impdp`命令,指定转储文件的位置,以及相应的参数,如表空间、用户、模式等,进行数据导入。 5. 后续处理:检查迁移后的数据,确保数据完整性和一致性,处理可能存在的错误或警告。 通过以上步骤,即使是没有经验的新手也能跟随文档逐步完成数据迁移。记住,迁移过程中务必谨慎,确保每个步骤都正确执行,以保证数据的准确无误。如果在迁移过程中遇到困难,不要忘记寻求帮助。
2020-05-26 上传
Oracle 10g->11g XTTS迁移方案 Oracle 9i至11g exp迁移 Oracle数据库三种迁移方案 Oracle DataGuard方式迁移数据库 数据库迁移升级最佳实践9i-10g-11g Oracle ASM扩容&数据迁移文档 06使用XTTS技术进行U2L跨平台数据迁移 Oracle 迁移至 PostgreSQL 在华为 ARM 上的解决方案 rman异机迁移 迁移 ORACLE数据库和应用异构迁移最佳实践_樊文凯 数据库信息收集表-Oracle数据库迁移升级场景-云和恩墨 零停机时间完成Oracle 上云迁移 OGG能够复制迁移包含CLOB字段的table? Oracle数据库迁移从Windows到Linux Oracle数据库迁移从Windows到Linux 18小时停机时间完成230TB数据从AIX到Linux的迁移 数据库-Oracle11gR2-RAC-with-ASM存储迁移 PDB迁移和克隆 【深度好文】ORACLE 11.2.0.4到ORACLE 19.3 PDB XTTS迁移方案测试 某医院_数据库迁移升级_实施方案 升级迁移整合守则与实践 某医院HIS核心库XTTS迁移实施方案_云和恩墨_20191126_v1.0 Oracle 11g R2 RAC with ASM存储迁移-手记 ORACLE实用技巧之不知道密码情况下dblink的迁移 Oracle 19C 升级、整合、迁移 Oracle11g单实例迁移到RAC架构方案v1.1 如何利用 RMAN 可传输表空间迁移数据库到不同字节序的平台 (Doc ID 1983639.1) 如何利用 RMAN 可传输表空间迁移数据库到不同字节序的平台 (Doc ID 1983639.1) 跨 OS 平台迁移 Oracle DB (Generic Platform) (Doc ID 1525396.1) RAC的备份迁移及恢复 如何利用 RMAN 可传输表空间迁移数据库到不同字节序的平台 (Doc ID 1983639.1) Oracle数据库基于XTTS技术的数据库迁移技术探讨 某医院_数据库迁移升级_实施方案 跨平台迁移都可以通过XTTS实现 Oracle Database Upgrade and Migration Methods - 数据库升级迁移方法 xtts迁移方案-u2l-v3.5 ORACLE 11G RAC迁移至单机