最近参加达梦数据库公司的DCA培训,学习有关达梦数据库(DM)相关的使用,现记录如下。文章内容包括DM的简介,到DM数据库软件的安装、卸载,DM数据库实例的创建以及一些关于DM数据库的使用操作,最后总结了如何用DM来进行数据库备份还原,最后通过配置定时作业来实现数据库的完全/增量备份。附赠上如何配置DM8的odbc配置源。
此次培训让自己收获很多,弥补上了之前学习DM的一些漏洞。
达梦公司安排的培训讲师,讲的很详细、回答问题很耐心。
以下内容全部都是实操,干货满满,对于想学习DM数据库的小伙伴来说很有用。
达梦数据库简介
达梦数据库(Database Multimedia)是由武汉达梦数据库有限公司自主、原创研发出来的数据库产品,该公司以“中国人要制造出自己的数据库管理系统”为宗旨,一直致力于数据库领域的产品开发。达梦数据库是一种关系型数据库,对oracle数据库的兼容性非常高。目前达梦数据库的最新的发行版本为DM8。
达梦数据库的版本类:
开发版:有时间和并发数限制,不能作为商用
标准版:小型应用,没有集群等高级功能和特性
企业版:三权分立,大中型企业使用,具有集群等高级特性
安全版:基于企业版的四权分立,安全特性进一步增强(强访问控制、客体重用等)
作为学习使用,可以去达梦公司的官网下载不同版本的达梦数据库。
http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14
安装达梦数据库前的准备
1)首先查看安装机的cpu信息,可以使用下面两条命令的其中之一
[root@localhost /]# lscpu
[root@localhost /]# cat /proc/cpuinfo
2)查看内存信息
[root@localhost /]# free -m
安装数据库内存至少要1G,我的内存是够的。
3)查看硬盘信息
[root@localhost ~]# df -h
安装达梦数据库的路径应该选可用空间较大的目录,所以选择将数据库安装在“/”目录下
另:数据库要开启SQL日志分析,/tmp分区至少在600M以上。
4)远程访问数据库需要关闭防火墙
查看防火墙的状态
[root@localhost /]# systemctl status firewalld
关闭防火墙
[root@localhost /]# systemctl stop firewalld
将防火墙设为开机不启动
[root@localhost /]# systemctl disable firewalls
5)查看安装机上的系统内核
安装的Linux系统内核要求在2.6以上
[root@localhost /]# uname -ra
6)查看安装机上的gcc编译器,这是为后面配置unixodbc做准备
[root@localhost /]# gcc -v
没有安装的话,直接安装即可
安装达梦数据库
1)规划安装路径
[root@localhost /]# mkdir -p /dm8
2)添加安装数据库的用户和组
[root@localhost /]# groupdel dinstall
[root@localhost /]# useradd -g dinstall dmdba
[root@localhost /]# passwd dmdba
3)将安装数据库文件夹的权限赋给dmdba用户
[root@localhost /]# chown dmdba:dinstall /dm8 -R
[root@localhost ~]# chmod -R 777 /dm8
[root@localhost /]# ls -ld /dm8
4)给dmdba用户添加环境变量
切换到dmdba用户下
[root@localhost /]# su - dmdba
[dmdba@localhost ~]$ vim .bash_profile
在文件末尾,添加下面两行
export DM_HOME=/dm8
export PATH= P A T H : PATH: PATH:HOME/.local/bin: H O M E / b i n : HOME/bin: HOME/bi