达梦逻辑导入使用总结

Posted yangeoooo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了达梦逻辑导入使用总结相关的知识,希望对你有一定的参考价值。

实例1
1>字符集:GB18030
2>是否以字节为单位:否

实例2
1>字符集:uft8
2>是否以字节为单位:否

实例3
1>字符集:uft8
2>是否以字节为单位:是

实例4
1>字符集:uft8
2>是否以字节为单位:否

实例1 ->>实例2 GB18030导入UTF8
“char1” VARCHAR(10)
insert into TEST.TABLE_1 values(‘哈哈哈哈哈’);
导出模式TEST并导入到实例2中。报错字符串截断 表结构导入成功但没有数据。
将源数据改为‘哈哈哈’3个字,这样目的端数据库utf8可以容纳下,然后再次导出导入。未发现字符串截断,且数据导入成功
因为目标端只能容下 3个汉字 (char10/3)

实例3->>实例2
情景:以字节为单位导入到非字节为单位的数据库,
“name1” VARCHAR(5)
insert into CHAR_TEST.CHAR_TEST values(‘哈哈哈哈哈哈’);

导入成功,但是有警告

实例2->>实例4
系统字符集问题测试
windows系统字符集为GBK,linux系统字符集为utf8
情景:源端和目的端数据库初始化参数一致。
COLUMN_1" CHAR(10),“COLUMN_2” CHAR(10));
insert into WIN_LIN.TABLE_1 VALUES(‘哈哈哈’,‘啦啦啦’);
虽然日志最下方没有警告,但日志最上方还是有个导入导出字符集不一致警告。查看下数据,数据正常
这种虽然导入成功,但是建议开个终端可以临时设置linux字符集为gbk export LANG=zh_CN.gbk
[dmdba@ora78 ~]$ locale
导入未出现导入导出字符集不一致警告。

04关于模式映射导入测试
方法2:实例4创建用户USER1导入
方法3:模式映射

以上是关于达梦逻辑导入使用总结的主要内容,如果未能解决你的问题,请参考以下文章

达梦闪回功能与oracle对比使用总结

达梦数据库迁移

达梦数据库的备份和还原

达梦(DM8)数据库支持数据类型总结

达梦数据库备份-手动备份

Oracle数据库导入导出逻辑备份方法总结