注册
新手小白达梦数据库学习有感
培训园地/ 文章详情 /

新手小白达梦数据库学习有感

奋斗吧〆少年° 2023/03/30 1501 0 0

新手小白达梦数据库学习有感
三天短暂的达梦数据库dca培训已经结束,在这三天的培训中学习到了不少相关达梦数据库的知识,了解了国产自研数据库功能的强大,同时也体会到了研发人员的不易,国产数据库在艰辛的探索后取得的成果让我感到自豪,也祝愿达梦数据库未来的发展越来越好。
目前达梦数据库是DM8的版本,分为开发版、标准版、企业版和安全版。开发版本不能作为商用,一年时间有效。标准版不支持集群的功能,可以满足中小企业的需求,企业版本支持集群的功能,满足中大型企业的需求,安全版本就是在企业版上增加了四权分立,安全性进一步增强。下面个人分享一下,对达梦数据库学的心得和体会。

一、数据库软件的安装
安装之前,首先要看一下操作系统各个方面是否满足安装条件,可以使用系统命令lscpu、free -g、fdisk –l看一下cpu、内存和磁盘容量是否满足条件,查看一下端口5236是否被占用,这个是达梦数据库默认安装使用的端口。防火墙和selinux也要禁用,检查内核版本是否在2.6以上。在安装之前也要把安装组dinstall和安装用户dmdba创建,安装目录也要创建。
图形界面安装就不再多说,安装一步一步按照图形界面的提示安装即可。关键是要设置好DISPLAY参数才能调出界面,设置好后别忘记xhost +命令生效。下面主要说说命令安装,可以了解安装做了哪些事情。
1.png这里会提示打开文件数目,也就是系统参数nofile这个参数,建议设置成65536,这个提示可以忽略,因为在DM8中已经解决了,如果不想有这个提示,可以编辑文件/etc/security/limits.conf,添加nofile的soft和hard限制,设置成65536即可。
2.png安装完后一定要用root用户执行这个脚本。
3.png这个脚本主要的功能是创建DmAPService服务并托管给systemctl去管理,这个服务就是数据库软件的服务。

二、数据库实例的初始化
数据库软件安装完后,就可以初始化数据库实例和数据库了。
4.png初始化提供了各种各样的参数进行初始化,比如数据库文件路径、数据库名、实例名、sysdba超级管理员的密码、端口号、簇大小、页大小、日志文件路径和大小等等,不清楚可以查官方手册,很方便。
实例初始化完成后,可以使用root用户执行注册脚本注册数据库实例服务了。
5.png6.png7.png可以看到DmServicetest数据库实例服务已经注册了。
8.png可以启动数据库实例服务了,至此数据软件和实例初始化安装已经完成。

三、数据库基本管理
安装好的数据库,可以使用disql工具连接到数据库。
9.pngstatus$的值为4,表示数据库是打开状态。归档这里没有开启。

开启归档
10.png 11.png设置归档归档类型、归档路径、归档文件大小、归档空间大小(0表示不受限制)。
创建表空间
12.png test表空间,指定数据文件位置,初始大小为100M,开启自动扩展,每次扩展1M,文件最大大小为1G。
创建用户
13.png指定用户默认表空间和默认索引表空间。
用户授权
14.png赋予创建表和索引的权限。
可以切到创建的用户下面创建表了。
15.png可以查看创建的表信息和用户对应的权限。
16.png

四、数据库备份和恢复
达梦数据支持联机备份和脱机备份,脱机备份一定要指定dm.ini参数文件,不然备份失败。
数据库整库在线备份
17.png18.png会生成三个备份文件,两种类型,一种是元数据,一种是数据。

数据库恢复
模拟表被删除
19.png关库恢复整库数据
20.png21.pngrestore和recover操作都得进行,一个是还原数据库文件,一个是利用归档日志恢复数据库。
打开数据库查看被删除的表
22.png可以看到数据已经被还原回来了。

以上是达梦数据库的基本操作,也可以使用图形界面进行,只是达梦数据库的冰山一角,后面需要对达梦数据库进行深入学习后才能了解更多的知识,是一个长期学习积累的过程,谢谢!

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服