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

问题描述 投票:1回答:1

我们的Confluence数据库有超过100个表,大于3 GB。在初始设置中,使用默认字符集(WE8MSWIN1252)创建数据库。但是现在我们想要在Confluence上显示unicode字符,以便我们希望我们的数据库字符集是AL32UTF8。

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

如何将数据库转换为AL32UTF8,而不会丢失任何数据?

oracle utf-8 oracle11g special-characters confluence
1个回答
0
投票

它涉及许多检查和步骤来更改数据库字符集。它通常是一次性活动,在数据库创建时完成。既然你想要转移到另一个NLS_CHARACTERSET,它取决于很多因素。

有几个Dos和DON'Ts和先决条件。

  • 甲骨文之前的12c版本(正好是预先11.2.0.3

CSSCAN工具是先决条件。

  • 来自Oracle 12c(正是11.2.0.3起)

Unicode数据库迁移助手(DMU)将是唯一可用于迁移到Unicode的工具。

您必须按照MOS Doc ID 260192.1 - Changing the NLS_CHARACTERSET to AL32UTF8 / UTF8 (Unicode)中提到的步骤操作

© www.soinside.com 2019 - 2024. All rights reserved.