从Oracle到MySQL的迁移(从AL32UTF8到latin1)

时间:2019-01-28 08:04:00

标签: mysql database oracle database-migration

我正在尝试将Oracle数据库迁移到MySQL(Aurora)。 在Oracle上,字符集为AL32UTF8:

SELECT * FROM nls_database_parameters WHERE PARAMETER='NLS_CHARACTERSET';

在MySQL上是latin1:

SELECT character_set_name 
FROM information_schema.`COLUMNS` 
WHERE table_schema = "MySchema"
  AND table_name = "tableName"
  AND column_name = "columnName";

问题在于,并非Oracle的所有varchar2字段都正确地转换为varchar MySQL。 例如source column : 'ColumnName', value : 'Bo musz co wpisa ' not matching with target column : 'ColumnName', value : 'Bo musz? co? wpisa? '

我会避免更改源Oracle DB,而是希望更改MySQL DB。

MySQL上最佳的对应字符集是什么? 谢谢

0 个答案:

没有答案