【实例化】
在进行达梦数据库实例化之前,需要先安装达梦数据库。下载达梦数据库,然后一直采用推荐的设置安装即可。以下介绍数据库实例化的方法。
在开始目录下面打开达梦数据库的数据库配置助手。
如果在安装达梦数据库的时候,自定义了安装路径,那么下面的数据库目录会自动随之变化,所以数据库目录无需修改。
在已有数据库实例的情况下,新建实例需要将数据库名、实例名、端口号三项做出修改,以有别于已有的实例,否则无法进行后续操作。
簇大小、页大小尽可能设置最大,取消字符串比较大小写敏感,在导入表时要注意字符集类型。
设置登录口令。
以下是创建实例的摘要信息。
【表导出】
(*表示非必须操作)
*表导出前最好看一下该实例的配置信息,在新实例导入表时做以参考。
打开DM控制台工具,如下。
以下开始导出操作:打开DM管理工具,选中需要导出的表,右键选择导出。
选择导出目录,也就是导出后的表文件和日志存放在哪里,之后点击确定。
假如导出成功,会出现如下信息。
【表导入】
表导入前需要先确认一下源实例的配置信息与目标实例的配置信息是否一致,尤其需要注意簇大小、页大小、编码方式、是否大小写敏感,其中目标实例的簇大小、页大小必须大于等于源实例的相应配置。查看方法在【表导出】部分已经说明。
导入表之前还需要知道源实例的用户名,然后在目标实例中建一个同名的用户,如果目标实例中没有相应的用户名,无法完成表导入。例如,源实例的用户名是BDPROJS,则需要在目标实例中新建一个BDPROJS的用户。
操作方法是点击“用户管理”,右键“新建用户”。
填写用户名和密码。
所属角色做如下操作。
配置系统权限,尽可能多的分配权限。最基本的把CREATE TABLE选中;如果选中ALL会提示错误。
经过上述操作后,点击页面下方的“确定”,如果提示错误,没关系,该用户已经存在了,是不是很神奇!
刷新数据库,发现在模式和管理用户中都以存在BDPROJS,用户添加成功。
接下来是表导入,选用模式中的对应用户,点击导入。
选择导入目录,然后点击下方的确定。
导入成功会有如下提示。
总结:
在将达梦数据库的表导入另一个数据库的表时,要注意:
1、新建一个实例,该实例的编码方式、大小写是否敏感这两项配置要与原实例的配置相同;如果不清楚原数据库中的簇大小与页大小,则将这两项配置尽可能取最大值。
2、新建的实例中需包含原数据库的用户名,可以通用添加用户的方式实现。期间要在【所属角色】中设置用户的权限角色。
【查看达梦数据库表的编码格式方法有两种】
第一种:
通过sql语句查询
select SF_GET_UNICODE_FLAG();
select UNICODE();
结果中0表示GB18030;1表示UTF-8;2表示EUC-KR
第二种:
打开“DM控制台工具”,在“DM控制台”>“系统信息”中,找到相应的实例,查看相应的编码。