在做oracle数据库迁移时遇到的问题,由于两库的字符集不一致导致数据从导出到导入 数据丢失和乱码的问题,只需四步即可修改,这里是由AL32UTF8修改成ZHS16GBK亲测可用,直接cv;
1.SELECT * FROM V$NLS_PARAMETERS --sql中查看当前字符集模式
2.win+r输入cmd模式
3. conn /as sysdba --连接数据库
4.ALTER SYSTEM ENABLE RESTRICTED SESSION; --在cmd中 变更数据库为RESTRICTED受限模式
5.ALTER DATABASE character set INTERNAL_USE ZHS16GBK; --修改字符编码
6.ALTER SYSTEM DISABLE RESTRICTED SESSION; --退出受限模式