注册
达梦数据库kylinV10环境初学总结与心得
培训园地/ 文章详情 /

达梦数据库kylinV10环境初学总结与心得

  2023/07/03 1699 0 0

前期随着去IOE进程加速,后期又被爆出2013年棱镜门事件之后,国产数据库也就越来越被国人重视。国产数据库也是日新月异,其中包括达梦、GaussDB、PolarDB、GBase、Tidb等,在这些数据库中,达梦数据库数据属于这些国产数据库的佼佼者,我也就毅然决然的选择了学习达梦数据库。

由于没有接触过达梦数据库,对我而言学习达梦数据库更像是一个自我挑战,因此带着挑战参加了这次达梦课程-DCA-DM8的学习。经过本次培训和在实验环境实操,即学习了理论知识,又锻炼了动手能力,为今后使用国产数据库增强了信心,自己对数据库也有了一个全新的认识和了解,下面我将这段时间具体学习的内容做以下总结,本人感觉通过命图形化界面操作比较直观,也可以极大降低错误率,所以推荐使用图形化界面操作。

达梦课程-DCA-DM8共分为十三个章节,包括上课环境、国产数据库现状及未来、DM8企业版安装、创建数据库及数据库实例管理、MDSQL等语句、MD8体系结构、表空间管理、用户管理、模式对象管理、数据库备份还原、作业管理、数据字典和动态性能试图、DM8开发。

第一章主要讲述了上课环境的一些基本配置(了解)

第二章主要讲述了现有国产数据库现状及未来发展趋势(了解)

第三章主要讲述了DM8企业版安装(熟练掌握)

环境设置
    创建组:groupadd dinstall
    创建用户:useradd dmdba
DM8企业版安装共有3种方式(需要使用dmdba用户操作)
    图形化安装:执行安装包中的./DMInstall.bin(推荐)

1)设置语言和时区 -->下一步
2)达梦数据库安装程序 -->下一步
3)许可证协议(勾选同意) -->下一步
4)Key文件(个人学习无需设置) -->下一步
5)选择组件(跟据需求选择) -->下一步
6)选择安装位置(根据需求规划路径) -->下一步
7)达梦数据库安装(需要root用户执行脚本) -->完成
达梦数据库kylinV10环境初学心得与总结866.png

    命令行安装:执行安装包中的./DMInstall.bin -i
    静默安装:执行安装包中的./DMInstall.bin -q 配置文件全路径
    卸载DM:因特殊原因需要卸载数据库,可使用图形化工具卸载或命令行卸载

第四章主要讲述了创建数据库及数据库实例管理(熟练掌握)

图形化创建数据库(推荐)
1)执行$DM_HOME/tool/dbca.sh打开数据库配置助手
达梦数据库kylinV10环境初学心得与总结1073.png
2)选择创建数据库实例 -->开始
3)创建数据库模板(跟据需求选择模板) -->下一步
4)指定数据库所在目录 -->下一步
5)数据库标识(数据库名、实例名、端口号) -->下一步
6)数据库文件所在位置(跟据需求设置,包含控制文件、数据文件、日志文件、初始化日志) -->下一步
7)数据库初始化参数(簇、页、日志文件大小等,如果兼容Oracle,需要勾选空格填充模式) -->下一步
8)口令管理 -->下一步
9)创建示例库 -->下一步
10)创建数据库概要 -->完成(需要root用户执行命令、重启实例)

第五章主要讲述了MDSQL等语句(熟练掌握)

1)执行$DM_HOME/tool/manager打开DM管理工具;
达梦数据库kylinV10环境初学心得与总结1382.png
2)连接数据库后可以新建查询;
3)DM管理工具可以根据表生成SQL脚本,达梦数据库sql脚本与其他数据库sql类似,所以初学者也很容易上手。
达梦数据库kylinV10环境初学心得与总结1453.png

第六章主要讲述了MD8体系结构(了解)

第七章主要讲述了表空间管理(掌握)

1)执行$DM_HOME/tool/manager打开DM管理工具;
2)创建表空间:右键新建表空间;
3)设置表空间名、添加表空间,可以设置文件路径、文件大小、自动扩充、扩充尺寸是、阔床上限等;
4)选择路径后可添加路径;
5)配置好后可以自动生成DDL语句,检查无误后确定;
6)删除表空间:选中要删除的表空间,右键删除即可。
达梦数据库kylinV10环境初学心得与总结1648.png

第八章主要讲述了用户管理(掌握)

1)执行$DM_HOME/tool/manager打开DM管理工具;
2)创建用户:展开用户,对应用户集,右键新建用户;
3)输入用户名、密码、选择表空间等,还可以设置所属角色、系统权限、对象权限、资源设置项、连接限制等;
4)配置好后可以自动生成DDL语句,检查无误后确定;
5)删除用户:选中要删除的表空间,右键删除即可。
达梦数据库kylinV10环境初学心得与总结1822.png

第九章主要讲述了模式对象管理(掌握)

1)执行$DM_HOME/tool/manager打开DM管理工具;
2)创建模式对象:右键新建模式;
3)输入模式名,选择模式拥有者;
4)配置好后可以自动生成DDL语句,检查无误后确定。
达梦数据库kylinV10环境初学心得与总结1932.png

第十章主要讲述了数据库备份还原(熟练掌握)

1)数据库热备份:如需恢复任意时刻需要打开归档模式;
2)执行$DM_HOME/tool/manager打开DM管理工具;
3)开归档:选择数据库,右键打开管理服务器(需要将数据库转换为mont模式,在系统管理中将状态转换切换到配置选项,然后才可以开启归档模式),选择归档配置,将归档模式转换为归档,再添加归档;
4)展开备份,右键库备份,新建备份;
5)输入用户名、备份集目录、备份表述,选择备份类型,以及填写高级选项中备份压缩、备份日、志并行数等信息;
6)配置好后可以自动生成DDL语句,检查无误后确定。
达梦数据库kylinV10环境初学心得与总结2201.png

1)数据库冷备份:需要停止数据库服务。
2)root用户执行$DM_HOME/tool/dmservice.sh打开/DM服务查看器,右键停止数据库;
达梦数据库kylinV10环境初学心得与总结9.png

3)执行$DM_HOME/tool/manager打开DM管理工具
达梦数据库kylinV10环境初学心得与总结10.png
4)点击备份还原,点击新建备份,输入备份名、备份目录,选择备份类型,按需选择高级中的配置项,再点击确定。
达梦数据库kylinV10环境初学心得与总结11.png

1)数据库备份还原;
2)无论冷备还原或是热备还原,都需要停止数据库服务;
3)停止数据库:root用户 执行$DM_HOME/tool/dmservice.sh,右键停止;
4)执行$DM_HOME/tool/console打开DM控制台工具;
5)配置指定搜索目录,后获取备份,选择需要还原的数据文件,分别顺序点击右侧还原、恢复、更新Magic;
6)启动数据库:root用户执行$DM_HOME/tool/dmservice.sh,右键启动。
达梦数据库kylinV10环境初学心得与总结12.png

第十一章主要讲述了作业管理(熟练掌握)

1)执行$DM_HOME/tool/manager打开DM管理工具;
2)创建作业:创建作业前需要先创建代理,选择代理右键新建代理,创建代理成功后选择作业,右键新建作业 -->下一步
3)指定作业方式:系统过程、系统包 -->下一步
4)填写作业名、作业描述 -->下一步
5)添加作业步骤(输入步骤名称、步骤类型等信息) -->下一步
6)添加作业调度(输入名称、调度类型、频率等信息) -->完成
7)删除作业:选中要删除的作业,右键删除即可。
达梦数据库kylinV10环境初学心得与总结13.png

第十二章主要讲述了现有国产数据库现状及未来发展趋势(了解)

第十三章主要讲述了DM8开发

1)JDBC配置;
2)解压JDBC安装包:tar -xf unixODBC-2.3.0.tar.gz
3)配置:./configure
4)编译:make
5)安装:make install
6)检查:odbcinst -j

数据库常用命令

登录数据库:disql sysdba/Dameng123:5236
别名登录:vi /etc/dm_svc.conf
添加DM=(192.168.66.11:5236)
disql sysdba/Dameng123:@DM
数据库系统管理状态:select instance_name,status$ from v$instance;
切换数据库系统管理状态:alter database [mont|open|suspend];
数据库查看工具:dmservice.sh
建库工具:dbca.sh
建表工具:manager
控制台工具:console
迁移工具:dts
监控工具:monitor

表空间:testtbs为表空间名
创建表空间:create tablespace testtbs datafile 'TESTTBS01.DBF' size 64;
删除表空间:drop tablespace testtbs;
查看表空间:select TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024,AUTOEXTENSIBLE from dba_data_files;
重命名表空间:alter tablespace testtbs rename to dmtbs;
自动扩展表空间:alter tablespace dmtbs datafile 'TESTTBS01.DBF' autoextend [on|off];
修改表空间大小:alter tablespace dmtbs resize datafile 'TESTTBS01.DBF' to 200;
修改表空间位置:alter tablespace dmtbs rename datafile 'TESTTBS01.DBF' to '/dm8/data/PROD/TBS/TESTTBS01.DBF';
表空间脱机:alter tablespace testtbs offline;
表空间联机:alter tablespace testtbs online;
日志:DM01.log为日志名
数据库脱机:alter database mount;
修改日志文件路径:alter database RENAME LOGFILE 'DM01.log' TO '/dm8/data/DM/DM01.log';
数据库联机:alter database open;
归档:
数据库脱机:alter database mount;
设置归档:alter database add archivelog 'dest=/dm8/arch,type=local,file_size=1024,space_limit=20480';
删除归档:select SF_ARCHIVELOG_DELETE_BEFORE_TIME(sysdate-10);
开启归档:alter databases archivelog;
数据库联机:alter database open;
用户:damon为用户名
查看用户:select * from dba_users;
创建用户:create user damon identified by Dameng123;
指定表空间:alter user damon default tablespace dmtbs;
修改密码:alter user damon identified by "Dameng@123";
解锁用户:alter user damon account unlock;
删除用户:drop user if exists damon;
资源限制:damon为用户名
查询已有权限:select * from session_privs;
授权damon:grant create table to damon;
授权列权限:grant select(字段1,字段2,字段3...) on 表名 to damon;
角色:RESOURCE为默认角色
查询已有角色权限:select * from dba_roles;
支持grant all privileges on xxx to damon;
创建模式:CREATE SCHEMA "damon01" AUTHORIZATION "DAMON";
查看当前模式:select sys_context('USERNV','GURRENT_SCHEMA');
修改当前模式:set schema "damon01"
删除模式:drop schema "damon01" cascade;
数据表:
系统表:数据库自带表成为数据字典
子查询建表:create table 新表名
as select * from 源表名;
子查询创建表结构:create table 新表名 as select * from 源表名 where 1=2;
导入数据:SQL>start /dm8/backup/***.sql

这次培训是采用麒麟V10+DM8的环境进行讲解,老师讲解很详细也很认真,学员们遇到问题,老师都很耐心的指导帮助解决问题,培训下来自己进行操作和练习,深刻的体会到了达梦数据库的强大,也加深了我对国产数据库的理解和认识。通过培训不仅学习到了理论知识,还锻炼了自己操作的动手能力,自己对数据库也有了一个全新的认识和了解,也进一步掌握linux下命令的使用,这些为我在今后的工作和学习中使用达梦数据库打下了扎实的基础,我清醒的认识到:我们国家发展的越来越好,在世界形势日益严峻的情况下,有像达梦数据库这样的国产支柱非常有利。一句话:加油!!!

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服