从WE8MSWIN1252到AL32UTF8的Oracle数据库字符集迁移
我们的Confluence数据库有100多个表,其大小超过3 GB。在初始设置中,数据库是使用默认字符集(WE8MSWIN1252)创建的。但现在我们希望unicode字符显示在Confluence和上,因此我们希望数据库字符集为AL32UTF8 但我们不想丢失任何数据,因为它位于生产环境中。我们的confluence 5.7.3 web应用程序支持UTF-8,但数据库不支持从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?更改数据库字符集需要大量检查和步骤。它通常是一次性活动,在数
如何在不丢失任何数据的情况下将数据库转换为AL32UTF8?更改数据库字符集需要大量检查和步骤。它通常是一次性活动,在数据库创建时完成。现在,您想要移动到不同的
NLS\U字符集
,这取决于许多因素
有几个应做的事和不应做的事以及先决条件
- Oracle之前的
版本(确切地说是11.2.0.3之前的版本)12c
- 从Oracle
(精确地说是12c
以后)11.2.0.3
您必须遵循中提到的步骤。更改数据库字符集需要进行大量检查和步骤。它通常是一次性活动,在数据库创建时完成。现在,您想要移动到不同的
NLS\U字符集
,这取决于许多因素
有几个应做的事和不应做的事以及先决条件
- Oracle之前的
版本(确切地说是11.2.0.3之前的版本)12c
- 从Oracle
(精确地说是12c
以后)11.2.0.3