为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.4.6
【操作系统】:windows 11
【CPU】:
【问题描述】*:
问题起因是因为我本地电脑原来从云服务器上面的数据库通过DM管理工具导出过一个模式的dmp文件,现在云服务器回收掉了,想在我本地的库导入这个dmp文件,但是死活导入不进去,通过DM管理工具导入则一直提示:
“本地编码:PG_GBK, 导入文件编码:PG_UTF8
[警告]服务器与文件内数据的 LENGTH_IN_CHAR 参数不匹配
成功终止导入, 但出现警告
dimp V8”
尝试过使用达梦数据库配置助手重新创建数据库实例,实例的编码使用GB18030跟UTF-8都是出现一样的错误。
通过dimp命令导入则一直提示用户名或密码错误,
两点
1.对于服务器与文件内数据的LENGTH_IN_CHAR
参数不匹配的问题,需要重新初始化一个新的实例,新的实例参数要与DMP文件中数据库实例的参数一致,主要是以下几个参数:
CHARSET
、CASE_SENSITIVE
、LENGTH_IN_CHAR
,还可能涉及BLANK_PAD_MODE
。
2.至于一直提示用户名或密码错误,应该是您命令中的USERID
写成了USERRID
,多了一个R
导致的。
1、提示登录失败,你需要检查一下账号、密码、端口号的问题;再看下你当前需要还原的数据库服务是否已经启动。
2、“本地编码:PG_GBK, 导入文件编码:PG_UTF8
[警告]服务器与文件内数据的 LENGTH_IN_CHAR 参数不匹配
还原时候加上这个属性
IGNORE_INIT_PARA=3
字符集的话需要单独调整了。