最近刚接触达梦数据,简单记录下一些常用的操作,本文采用的是达梦7。

目录

一、安装数据库


一、安装数据库

1.解压达梦7.zip

2.双击dm7_setup_win64_ent_7.6.1.60_20200603.iso文件,挂载iso文件,会多出一个磁盘如下图:

3.双击setup.exe程序安装数据库

4.选择语言后弹出如下界面,点击开始按钮

5.接受协议

6.选择key文件路径,点击浏览,选择第一步下的dmBE021137.key文件然后点击下一步

7.选择安装组件

8.选择安装目录,一直下一步,直到安装完成。

二、连接数据库服务器

1.安装完成后,在开始菜单找到我们的“达梦数据库”,选择其中的“DM管理工具”,打开后界面如下图所示:

2.点击下图的新建连接或者注册连接都可以连接数据库,推荐注册连接,原因如下

区别:

新建连接:不会保存数据库连接信息

注册连接:可以选择保存数据库连接信息

还可以在空白处鼠标右击,在弹出菜单中选择连接,也可以连接数据库。

3.填写数据库连接信息,点击确定后进入数据库

4.连接成功后如下图所示

三、新建用户

1.在用户→管理用户右击,选择新建用户

2.如下图所示,新建一个用户,注意密码长度需要大于10个字符

3.给用户设置所属角色,对下图红框中的打勾,然后点击确定

4.新建完用户后,会在模式下面多出一个和用户名相同的模式名,模式相当于我们Oracle的数据库名。

四、数据库表常用操作

1.在模式→表上右击,选择新建表,添写表信息等内容可以新建一张表,我们也可以使用sql语句来生成

新建表

2.在一张表上右击可以新建表、修改表、生成SQL脚本等。

3.创建脚本,用XXL-JOB的XXL_JOB_QRTZ_TRIGGERS表来举例

CREATE TABLE "模式名"."XXL_JOB_QRTZ_TRIGGERS"
(
"SCHED_NAME" VARCHAR(120) NOT NULL,
"TRIGGER_NAME" VARCHAR(200) NOT NULL,
"TRIGGER_GROUP" VARCHAR(200) NOT NULL,
"JOB_NAME" VARCHAR(200) NOT NULL,
"JOB_GROUP" VARCHAR(200) NOT NULL,
"DESCRIPTION" VARCHAR(250),
"NEXT_FIRE_TIME" BIGINT,
"PREV_FIRE_TIME" BIGINT,
"PRIORITY" INT,
"TRIGGER_STATE" VARCHAR(16) NOT NULL,
"TRIGGER_TYPE" VARCHAR(8) NOT NULL,
"START_TIME" BIGINT NOT NULL,
"END_TIME" BIGINT,
"CALENDAR_NAME" VARCHAR(200),
"MISFIRE_INSTR" SMALLINT,
"JOB_DATA" IMAGE,
NOT CLUSTER PRIMARY KEY("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"),
FOREIGN KEY("SCHED_NAME", "JOB_NAME", "JOB_GROUP") REFERENCES "QNHL_DNLF"."XXL_JOB_QRTZ_JOB_DETAILS"("SCHED_NAME", "JOB_NAME", "JOB_GROUP")) STORAGE(ON "MAIN", CLUSTERBTR) ;

CREATE  INDEX "SCHED_NAME" ON "QNHL_DNLF"."XXL_JOB_QRTZ_TRIGGERS"("SCHED_NAME" ASC,"JOB_NAME" ASC,"JOB_GROUP" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;

4.插入脚本,用XXL-JOB的XXL_JOB_QRTZ_TRIGGER_GROUP表来举例

CREATE TABLE "XXL_JOB_QRTZ_TRIGGER_GROUP"
(
 "ID" bigint NOT NULL,
 "APP_NAME" VARCHAR(64) NOT NULL,
 "TITLE" VARCHAR(32) NOT NULL,
 "SHOW_ORDER" tinyint DEFAULT 0 NOT NULL,
 "ADDRESS_TYPE" tinyint DEFAULT 0 NOT NULL,
 "ADDRESS_LIST" VARCHAR(512) NULL
);
INSERT INTO "XXL_JOB_QRTZ_TRIGGER_GROUP"("ID", "APP_NAME", "TITLE", "SHOW_ORDER", "ADDRESS_TYPE", "ADDRESS_LIST") 
VALUES (1, 'xxl-job-executor-sample', '示例执行器', 1, 0, NULL);

commit;

5.删除脚本和更新脚本没啥好说的,使用第2步的方法自行导出参考。

6.数据查询,点击新建查询打开一个查询窗口,在右侧直接写sql语句即可,也可以将左侧的表直接拖到右边来执行查询,还可以使用第2步的方法直接导出语句到当前编辑器

注意:达梦数据库的数据类型和Oracle、Mysql等有个别区别,自行百度学习。

五、数据迁移

1.在开始菜单找到我们的“达梦数据库”,选择其中的“DM数据迁移工具”,打开后界面如下图所示:

 2.点击新建工程图标,或者鼠标在空白处右击选择新建工程,填写工程名后点击确定

 

 3.接下来展开新建的工程找到迁移,在上面鼠标右击选择新建迁移,填写迁移名称并确定

 

 4.点击下一步

 5.选择迁移方式,点击下一步

 6.填写数据源信息,比如从MySQL迁移到达梦7,此处就填写MySQL的服务器信息。

 7.填写目的信息,比如从MySQL迁移到达梦7,此处就填写达梦7的服务器信息。

 8.勾选要迁移的模式,点击下一步

 9.弹出如下界面确认要迁移的信息,勾选红框中的选项,点击完成开始执行迁移

 10.迁移会打印日志,结果如下图所示,如果遇到迁移错误,可查看具体的日志,然后点击重新迁移出错的对象重新迁移

 

其中一些踩坑记录参考:达梦数据库的踩坑小记_weixin_41868429的博客-CSDN博客

更多推荐

达梦数据库小白常用操作手册