我需要将字符集从 EE8ISO8859P2 更改为 EE8MSWIN1250 。 我已经阅读了很多指南,但是没有找到解决方案。我该如何进行转换?我需要完整的说明。
答案 0 :(得分:0)
它曾经与csscan等并存,但是现在,您下载了一个名为Oracle Database Migration Assistant的GUI工具,并按照说明进行操作。如果您的字符集是单字节的(这是我假设的),则容易得多,因为这样您就不会对某些数据进行有损转换,例如,多字节字符集(如UTF8)。
尽管如此,您将需要停机,这可能需要几个小时才能完成,具体取决于DMU工具找到的数据大小。您不能像某些人建议的那样,仅通过执行“更改数据库”来更改字符集。
答案 1 :(得分:0)
我建议将其更改为UTF-8,即在Database Migration Assistant for Unicode Guide或Character Set Migration之后的AL32UTF8
。
正如桑德曼还建议的那样,不要运行ALTER DATABASE CHARACTER SET ...
从Oracle 10g起
Database SQL Reference 10g Release 1: ALTER DATABASE:
您不能再更改数据库字符集或国家/地区 使用ALTER DATABASE语句设置字符。请参阅 《 Oracle数据库全球化支持指南》中的信息 数据库字符集迁移。