在做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; --退出受限模式

文章介绍了在Oracle数据库迁移过程中因字符集不同导致的数据丢失和乱码问题,提供了一个四步解决方案:查看当前字符集、进入命令行、以sysdba身份连接数据库、切换到受限模式修改字符集为ZHS16GBK,然后退出受限模式。
9064

被折叠的 条评论
为什么被折叠?



