从WE8MSWIN1252到AL32UTF8的Oracle数据库字符集迁移

从WE8MSWIN1252到AL32UTF8的Oracle数据库字符集迁移,oracle,utf-8,oracle11g,special-characters,confluence,Oracle,Utf 8,Oracle11g,Special Characters,Confluence,我们的Confluence数据库有100多个表,其大小超过3 GB。在初始设置中,数据库是使用默认字符集(WE8MSWIN1252)创建的。但现在我们希望unicode字符显示在Confluence和上,因此我们希望数据库字符集为AL32UTF8 但我们不想丢失任何数据,因为它位于生产环境中。我们的confluence 5.7.3 web应用程序支持UTF-8,但数据库不支持 如何在不丢失任何数据的情况下将数据库转换为AL32UTF8?更改数据库字符集需要大量检查和步骤。它通常是一次性活动,在数

我们的Confluence数据库有100多个表,其大小超过3 GB。在初始设置中,数据库是使用默认字符集(WE8MSWIN1252)创建的。但现在我们希望unicode字符显示在Confluence和上,因此我们希望数据库字符集为AL32UTF8

但我们不想丢失任何数据,因为它位于生产环境中。我们的confluence 5.7.3 web应用程序支持UTF-8,但数据库不支持


如何在不丢失任何数据的情况下将数据库转换为AL32UTF8?

更改数据库字符集需要大量检查和步骤。它通常是一次性活动,在数据库创建时完成。现在,您想要移动到不同的
NLS\U字符集
,这取决于许多因素

有几个应做的事和不应做的事以及先决条件

  • Oracle之前的
    12c
    版本(确切地说是11.2.0.3之前的版本)
CSSCAN工具是先决条件

  • 从Oracle
    12c
    (精确地说是
    11.2.0.3
    以后)
Unicode数据库迁移助手(DMU)将是迁移到Unicode的唯一可用工具


您必须遵循

中提到的步骤。更改数据库字符集
需要进行大量检查和步骤。它通常是一次性活动,在数据库创建时完成。现在,您想要移动到不同的
NLS\U字符集
,这取决于许多因素

有几个应做的事和不应做的事以及先决条件

  • Oracle之前的
    12c
    版本(确切地说是11.2.0.3之前的版本)
CSSCAN工具是先决条件

  • 从Oracle
    12c
    (精确地说是
    11.2.0.3
    以后)
Unicode数据库迁移助手(DMU)将是迁移到Unicode的唯一可用工具

您必须遵循中提到的步骤