我们的Confluence数据库有100多个表,大小超过3 GB。在初始设置中,数据库是使用默认字符集(WE 8 MSWIN 1252)创建的。但现在我们希望在Confluence和上显示Unicode字符,因此我们希望数据库字符集为AL 32 UTF8。但我们不想丢失任何数据,因为它是在生产环境中。我们的confluence 5.7.3 Web应用程序支持UTF-8,但数据库不支持。如何将数据库转换为AL 32 UTF8,而不丢失任何数据?
9udxz4iz1#
更改数据库字符集涉及到许多检查和步骤。通常是一次性操作,在创建数据库时完成。现在您想要移动到不同的NLS_CHARACTERSET,这取决于许多因素。有几个要做的和不要做的以及先决条件。
NLS_CHARACTERSET
12c
11.2.0.3
您必须遵循MOS文档ID 260192.1 -将NLS_CHARACTERSET更改为AL 32 UTF8/ UTF8(Unicode)中提到的步骤
1条答案
按热度按时间9udxz4iz1#
更改数据库字符集涉及到许多检查和步骤。通常是一次性操作,在创建数据库时完成。现在您想要移动到不同的
NLS_CHARACTERSET
,这取决于许多因素。有几个要做的和不要做的以及先决条件。
12c
之前的版本(准确地说是11.2.0.3
之前的版本)CSSCAN工具是先决条件。
12c
(精确到11.2.0.3
以上)Unicode数据库迁移助手(DMU)将是唯一可用于迁移到Unicode的工具。
您必须遵循MOS文档ID 260192.1 -将NLS_CHARACTERSET更改为AL 32 UTF8/ UTF8(Unicode)中提到的步骤