记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

本文介绍如何使用 DMU 工具在 Oracle 数据库 12cR2 (12.2.0.1) 中将 PDB 字符集从 WE8MSWIN1256 更改为 ALT32UTF8

目录:

  1. 我们要做什么“用不同的字符集插入PDB”
  2. PDB 字符集的迁移

1.我们要做的“用不同的字符集插入PDB”:

我们拥有:

– CDB“wadhah”与PDB“wadhahpdb”,当它们具有相同的字符集WE8MSWIN1252时

– CDB“daouehi”,字符集为AL32UTF8

目标;从 CDB wadhah 中拔下 PDB wadhahpdb — >用 CDB daouehi 插入 PDB wadhahpdb

 NameCharacter SET
CDBDaouehiAL32UTF8
PDBWadhahpdbWE8MSWIN1252
CDBWadhahWE8MSWIN1252

步骤 1使用 DBCA 从 PDB SEED 创建可插入数据库 12cR2(创建 PDB wadhahpdb)

步骤 2使用 DBCA 拔出可插拔数据库 12cR2(PDB wadhahpdb)

步骤 3使用 DBCA 从不插电的 PDB 创建可插入数据库 12cR2(PDB wadhahpdb)

 

在PDB wadhah插拔之后:

a. 检查 CDB “daouehi” 的字符集:

b.检查 CDB “daouehi” 中 PDB “wadhahpdb” 的字符集:

2. PDB 字符集的迁移:

我们正在使用Oracle数据库工具Database Migration Assistant for Unicode

步骤 1:执行 DMU 工具

步骤 2:创建与 PDB 的连接:

步骤3:浏览连接:由于找不到包,我们遇到了错误。

步骤 4创建包DBMS_DUMA_INTERNAL

步骤5:在数据库PDB“wadhahpdb”中创建DMU存储库。

步骤 6:为存储库选择用于迁移的目标字符集:

步骤 7:选择 DMU 存储库的表空间目标:

步骤 8:存储库的创建已完成,现在要扫描数据库:

: 必须扫描数据库以测试所有列表的字符数据是否存在转换问题。

步骤 9:扫描数据库:

注意: 验证从当前数据库字符集 WE8MSWIN1252 到 AL3UTF8 的转换。

步骤 10:指定数据库扫描的一些参数:默认

步骤 11:您可以从验证过程中排除对象:

步骤12:扫描详细信息:

步骤13:扫描进度:

步骤 14:扫描数据库已完成:

步骤 15:迁移状态:

步骤 16:开始数据库字符集转换:

步骤 17:转换字符集的步骤:

步骤18:转换步骤将重新扫描:

步骤19:开始转换的步骤:

第 20 步: 重新扫描:

步骤 21:重新指定要扫描的参数:

步骤 22: Fnish the san:

步骤23:处理:

步骤 24:转换应用程序表步骤中的问题:

注意:ORA-46385:“AUDSYS”表不允许使用 DML 和 DDL 操作。

Note: ORA-46385: DML and DDL operations are not allowe on the table “AUDSYS”.”AUD$UNIFIED”:

步骤25:跳过表“AUDSYS”的错误。 

注意:禁用统一审核时,我们会收到错误

Step 25:  Skip the error of the table “AUDSYS“.”AUD$UNIFIED“:

Note: While the Unified auditing is disabled, we get the error


步骤 26:跳过表 AUDSYS 上的所有 LMD 和 LDD 

Step 26:  Skip all LMD and LDD on the table AUDSYS.AUD$UNIFIED:

步骤27:已经完成了chacarter集的迁移:

步骤 28:验证新字符集:

步骤 29:迁移后,您可以禁用受限会话:

步骤 30:迁移后,您可以卸载 DMU 存储库:

 

结论:

本文介绍如何在 Oracle 数据库 12cR2 (12.2.0.1) 中使用 DMU 迁移 PDB 字符集。



转载请标明出处【使用 DMU 工具 Oracle 12cR2将 PDB 字符集更改为 ALT32UTF8】。

《www.92cto.com》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论