注册
达梦DCA培训部分总结
培训园地/ 文章详情 /

达梦DCA培训部分总结

李niuniu 2025/10/11 235 1 0

此文章为本人经过DCA的培训进行部分内容的总结分享。
全文安装目录举例/home/dmdba/dmdbms

1.规划用户

root权限太大,一般不建议
id dmdba 组dinstall
[root@dm01 ~]# groupadd dinstall
[root@dm01 ~]# useradd -g dinstall dmdba
[root@localhost opt]# chown dmdba:dinstall -R /dm8

2.安装

2.1.安装前准备

镜像一般放在/opt目录,挂载镜像到/mnt目录
[root@localhost opt]# mount -o loop /opt/dm8xxx(镜像名字).iso /mnt
image.png
切换到/mnt,ls,有安装的bin文件了
image.png

2.2.调用图形化界面

2.2.1.本地调用,先设置root,再设置dmdba

image.png
image.png

2.2.2.第三方软件,远程调用

image.png

2.3.安装方法

(1)指令安装 ./DMInstall.bin -i
image.png
image.png
image.png
(2)图形化安装(新手建议)
image.png
按照指示,选择下一步
image.png

3.卸载

在安装目录/home/dmdba/dmdbms,
运行./uninstall.sh(图形化)
或./uninstall.sh -i(指令)
如果初始化实例并运行了,应先停止服务再进行卸载
image.png
image.png

4.初始化数据库实例

4.1.图形化

这种方式创建实例,自动启动服务。
在/home/dmdba/dmdbms/tool目录下打开dbca工具
image.png
image.png
选下一步,按照要求,设置参数,
image.png

4.2.指令初始化

4.2.1.在安装目录的bin目录下,/home/dmdba/dmdbms/bin

./dminit PATH=/home/dmdba/dmdbms/data instance_name=DM01db_name=DM01
PORT_NUM=5237 SYSDBA_PWD=xxx SYSAUDITOR_PWD=xxx
image.png

4.2.2.再手动注册服务

4.2.2.1.图形化

打开dbca工具--注册数据建库服务
image.png

4.2.2.2.指令注册

必须在root 用户下注册,切换到 root 用户,进入安装目录的 /script/root 
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DM01/dm.ini -p DM01
image.png

5.启停DM数据库

5.1.切换root用户

5.1.1.图形化

在/home/dmdba/dmdbms/tool,打开./dmservice.sh(达梦服务查看器)
image.png
右键数据库实例启停
image.png

5.1.2.命令行

image.png

5.2.切换dmdba用户

5.2.1.命令行,后台方式

在/home/dmdba/dmdbms/bin目录下,
./DmServiceDM01 start
./DmServiceDM01 stop
./DmServiceDM01 status
image.png

5.2.2.命令行,前台方式

在/home/dmdba/dmdbms/bin目录下,
./dmserver /dm/dmdba/data/DM01/dm.ini
image.png
image.png
输入exit,停止服务
image.png
image.png

6.查看服务是否启动

ps aux | grep dmserver
ps aux | grep dmap
image.png

7.使用disql工具

7.1.在/home/dmdba/dmdbms/bin目录下,

./disql SYSDBA/密码@localhost:端口号
image.png

7.2.在/home/dmdba/dmdbms/tool目录下,

image.png

8.联机备份

8.1.归档

8.1.1.命令行

进disql,
看归档状态:SELECT name,status$,arch_mode from V$DATABASE;
image.png

8.1.2.图形化

image.png
image.png
image.png
再重新打开管理服务器---系统管理---状态,打开转换成功

8.1.3.修改dm.ini文件

(1)dm.ini修改:ARCH_INI=1
(2)配置文档dmarch.ini
Linux 上配置如下:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST =../data/DAMENG/arch
ARCH_FILE_SIZE =128
ARCH_SPACE_LIMIT =0
(3)重启数据库

8.2.联机备份

8.2.1.图形化

Manager工具--备份--四种,直接右键备份
image.png

8.2.2.命令行

进disql,

8.2.2.1.全量备份

backup database full backupset ‘/dm8/backup/fullbackup02’;

8.2.2.2.增量备份

backup database increment backupset '/dm8/backup/incbackup02';

9.脱机还原

9.1.图形化

在/home/dmdba/dmdbms/tool目录下,
进入console工具
image.png
左侧列表--备份还原
image.png
还原备份到目标数据库
image.png
恢复备份
image.png
更新db_magic
image.png

9.2.命令行

进dmrman工具

9.2.1.还原表空间

1、Check backupset ‘/home/dmdba/dmdbms/data/DM01/bak/备份文件’;
2、Show backupset ‘/home/dmdba/dmdbms/data/DM01/bak/备份文件’;
3、Restore database ‘../data/DM01/dm.ini’ tablespace TEST from backupset ‘/home/dmdba/dmdbms/data/DM01/bak/备份文件’;
4、Recover database ‘../data/DM01/dm.ini’ talespace TEST;

9.2.2.还原库

Dmrman还原--恢复--更新db_magic
RESTORE DATABASE '../data/DAMENG/dm.ini' FROM BACKUPSET '/home/dmdba/dmdbms/data/DAMENG/bak2';
RECOVER DATABASE '../data/DAMENG/dm.ini' FROM BACKUPSET '/home/dmdba/dmdbms/data/DAMENG/bak2';
RECOVER DATABASE '../data/DM01/dm.ini' UPDATE DB_MAGIC;
image.png

10.脱机备份

10.1.图形化

在/home/dmdba/dmdbms/tool目录下,
进console工具
image.png

10.2.命令行

在/home/dmdba/dmdbms/bin目录下,
进dmrman工具
BACKUP DATABASE '/home/dmdba/dmdbms/data/DAMENG/dm.ini' FULL BACKUPSET '/home/dmdba/dmdbms/data/DAMENG/bak2';
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服