oracle 12C中的UTF-8
答
要更改数据库的字符集,执行以下步骤:
- 关闭数据库,使用一个SHUTDOWN IMMEDIATE或SHUTDOWN 一般发言。
- 执行数据库的完整备份,因为 ALTER DATABASE CHARACTER SET语句无法回滚。
完成下列语句:
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET AL32UTF8;
SHUTDOWN IMMEDIATE; -- or SHUTDOWN NORMAL;
STARTUP;
访问http://docs.oracle.com/cd/B28359_01/server.111/b28298/ch11charsetmig.htm为一种替代方法。
不要使用'ALTER DATABASE CHARACTER SET ...',它不被支持。按照文档中的描述使用正确的迁移。 – 2017-03-10 07:51:23