我们的Confluence数据库有超过100个表,超过3 GB。在初始设置中,使用默认字符集(WE8MSWIN1252)创建数据库。但是现在我们想要在Confluence上显示unicode字符,以便我们希望我们的数据库字符集是AL32UTF8。
但我们不想丢失任何数据,因为它处于生产环境中。我们的汇合5.7.3 Web应用程序支持UTF-8,但数据库不支持。
如何在不丢失任何数据的情况下将数据库强制转换为AL32UTF8?
答案 0 :(得分:0)
它涉及许多检查和步骤来更改数据库characterset 。它通常是一次性活动,在数据库创建时完成。现在您想要转移到不同的NLS_CHARACTERSET
,这取决于很多因素。
有几个 Dos 和 DON'Ts 和先决条件。
12c
版本(恰好是前期11.2.0.3
)CSSCAN 工具是先决条件。
12c
(正好11.2.0.3
起)Unicode的数据库迁移助手(DMU)将是唯一可用于迁移到Unicode的工具。
您必须按照MOS Doc ID 260192.1 - Changing the NLS_CHARACTERSET to AL32UTF8 / UTF8 (Unicode)
中提到的步骤操作