达梦数据库

达梦数据库DM7手把手安装教程

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-18 00:51:29
一、准备工作 1、安装好Linux操作系统: [root@monitor ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.10 (Santiago) 2、关闭防火墙 和 Selinux: [root@monitor ~]# service iptables stop [root@monitor ~]# chkconfig iptables off 3、创建DM用户: [root@dm1 ~]# groupadd dinstall [root@dm1 ~]# useradd -g dinstall dmdba [root@dm1 ~]# passwd dmdba 4、创建目录: [root@dm1 ~]# mkdir -p /dm/dmdbms [root@dm1 ~]# mkdir -p /dm/dmarch [root@dm1 ~]# mkdir -p /dm/dmbak [root@dm1 ~]# chown -R dmdba:dinstall /dm/ [root@dm1 ~]# chmod -R 775 /dm/ 5、配置系统限制,在/etc/security/limits.conf 文件中添加如下内容: dmdba soft nofile 4096 dmdba hard

达梦数据库备份还原

点点圈 提交于 2019-12-17 17:24:53
(一)基础概念 备份   数据库备份与还原是系统容灾的重要方法。备份就是将待备份的数据经过加密、压缩等处理后写入备份片文件中,并将相关备份信息写入备份元数据文件的过程。备份的目的就是在数据库遭到损坏时可以执行还原恢复操作把数据库复原到损坏前的某个时间点。 备份集 用来存放备份过程中产生的备份数据及备份信息。一个备份集对应一次完整的备份,一个备份集为一个目录,由一个或多个备份片文件和一个元数据文件组成。 备份片   备份片是用来存储备份数据的文件。备份时,目标数据文件内容或归档日志内容经过处理后,都会存放到各自的备份片文件中。备份片文件后缀为.bak。 元数据 元数据文件用来存放备份信息,元数据文件的后缀为.meta。通过元数据文件,可以了解整个备份集信息。 还原 还原是备份的逆过程,就是把备份集中的备份数据经过处理后写回还原目标库中相应的数据文件中的过程。 恢复 恢复是重做本地归档日志或者备份集中备份的归档日志的过程。 备份库 备份库是指需要进行备份的库,又称源库或源备份库。 还原库 还原库指用来做还原的库,又称目标库或者还原目标库。 恢复库 恢复库是指已经做过恢复的库。 (二)备份还原分类 逻辑备份 利用 dexp 导出工具,将指定对象(库级、模式级、表级)的数据导出到文件的备份方式。 物理备份 根据备份范围(库级、模式级、表级

达梦数据库的安装、创建实例及注册服务

风格不统一 提交于 2019-12-14 01:31:22
达梦数据库的安装、创建实例及注册服务(命令行操作) 前言 一、安装包的下载及安装前准备 二、安装达梦数据库软件(命令行) 三、创建实例初始化数据库(命令行) 四、注册数据库服务(命令行) 五、达梦数据库的启动/停止 达梦数据库的安装、创建实例及注册服务(命令行操作) 前言 在安装达梦数据库的时候,由于很多Linux环境是不支持图形化界面的,所有本章针对非图形化界面安装达梦数据库、创建实例及注册服务。本章所讲解的主要针对DM7_rhel6_x64的安装。 一、安装包的下载及安装前准备 之前已经有博客详细介绍了安装包的下载及安装前准备,所有请参考 达梦数据库安装及配置图文教程 附DM7安装程序包 配置数据库的环境变量 如果数据库软件安装在 /opt/dmdbms 目录下执行如下命令,为当前用户配置 dmdbms的环境变量 #echo export PATH=$PATH:/opt/dmdbms/bin >>/etc/profile #echo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/dmdbms/bin >>/etc/profile #source /etc/profile 二、安装达梦数据库软件(命令行) 在终端进入到安装程序所在文件夹,执行以下命令进行命令行安装: ./DMInstall.bin -i 安装过程如下: 步骤 1

达梦数据库准备工作

旧巷老猫 提交于 2019-12-13 12:47:31
安装好Linux操作系统: [root@monitor ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.10 (Santiago) [root@monitor ~]# 关闭防火墙 和 Selinux: [root@monitor ~]# service iptables stop [root@monitor ~]# chkconfig iptables off [root@monitor ~]# cat /etc/selinux/config This file controls the state of SELinux on the system. SELINUX= can take one of these three values: enforcing - SELinux security policy is enforced. permissive - SELinux prints warnings instead of enforcing. disabled - No SELinux policy is loaded. SELINUX=disabled SELINUXTYPE= can take one of these two values: targeted -

达梦数据库索引实践

删除回忆录丶 提交于 2019-12-12 09:07:38
达梦数据库索引实践 达梦数据库支持二级索引,聚集索引,唯一索引,函数索引,位图索引,分区索引等。 默认的表是索引组织表,利用rowid创建一个默认的索引,所以我们创建的索引,称为二级索引。建索引的目的是加快表的查询,对数据库做DML操作的时候,数据库会自动维护索引。索引是一棵倒置的树,使用索引,就是对这个索引树进行遍历。 建立索引的规则:经常查询的列、连接条件列、谓词经常出现的列(where)、查询是返回表的一小部分数据 不适合创建索引的情况:列上有大量的null、列上的数据有限(例如:性别) 1、查看索引信息 讲索引之前注意一下:创建索引,删除,重建索引和收集统计信息,不要在业务高峰去做。 查看某个用户下的索引情况 select owner,table_name,index_name,index_type from dba_indexes where owner='TEST1'; 首先创建一张来做下测试 create table TAB10 (id1 int, id2 int, id3 int, id4 int, id5 int, id6 int, id7 int, id8 int, name1 char(20), name2 varchar(30)); 查询发现,创建表的时候会默认自带创建一个聚集索引。 select owner,table_name,index_name

达梦数据库的表空间简单介绍

蓝咒 提交于 2019-12-11 23:07:38
一、达梦数据库表空间的管理 1、达梦数据库表空间介绍 Select tablespace_name from dba_tablespace; 1)SYSTEM表空间–> 系统表空间有很多的数据字典等 2)ROLL表空间–>回滚表空间 MVCC(事务多版本机制),消除行锁,回滚段,保 留时长(undo_retention 支持毫秒) 3)TEMP 临时表空间 ,临时段,创建的临时表 4)MAIN表空间,这是数据库默认的白哦空间,在创建表和数据对象的死后,不指定 存储位置,默认存放在该表空间 5)HMAIN 存放huge表的表空间 7)删除表空间 SQL> drop tablespace tbs3; drop tablespace tbs3; [-3412]:试图删除已经使用的表空间. SQL> drop tablespace tbs; 删除表空间为空的表空间 2、规划表空间 创建一个表空间,初始大小50M,最大100M 达梦数据库没有库的概念,从上往下,依次为:实例-用户-表 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。 来源: CSDN 作者: anjingruwo 链接: https://blog.csdn.net/anjingruwo/article/details/103497355

达梦数据库的包与过程函数的测试

若如初见. 提交于 2019-12-11 22:46:49
达梦数据库与Oracle的兼容性总体来说还是不错的,下面我们来一起探索一下包过程函数的基本功能的实现与一些注意点。 匿名块 结构: 匿名块 Declare (可选项,申请变量) Begin –开始 Boby; Exception (可选项,异常处理) End; 来一个hello world SQL> set serveroutput on SQL> begin 2 print(‘hello world’); 3 end; 4 / hello world DMSQL 过程已成功完成 已用时间: 0.630(毫秒). 执行号:372. 带参数的过程包 案例:根据员工的编号找出员工所在的部门? Create or replace procedure ljb.p_emp(BH IN INT) AS Dept INT; BEGIN Select department_id into dept from employees where employee_id=bh; Print(dept); END; / SQL> select employee_id from employees; 行号 EMPLOYEE_ID 1 1 2 2 3 3 已用时间: 0.417(毫秒). 执行号:376. SQL> select department_id from departments; 行号

搭建达梦数据库测试环境的安装步骤及注意事项

百般思念 提交于 2019-12-06 07:57:30
一、 测试环境介绍 操作系统:中标麒麟,64位6.0版本 数据库:达梦,7.6企业版 ODBC:2.3办法 二、 测试环境准备 安装Linux操作系统(略) 上传数据库及ODBC安装软件 用root用户传(注意事项) 配置ftp ftp配置文件一般放在/etc/vsftpd 或者 /etc目录下. 大家如果想用root用户来登陆,可以这样做.打开ftpusers和user_list, 再root和nobody前面加上#,在实际情况不提倡这样,否则太危险了. 启动ftp #/sbin/service vsftpd start Linux下启动ftp服务 首先服务器要安装ftp软件,查看是否已经安装ftp软件下 #which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件 如果没有安装ftp软件的话,这里有下载地址和相关教程可以参考: Wing FTP Server FTP服务器端中文版安装使用教程 查看ftp 服务器状态 #service vsftpd status 启动ftp服务器 #service vsftpd start 重启ftp服务器 #service vsftpd restart 查看服务有没有启动 #netstat -an | grep 21 如果需要开启root用户的ftp权限要修改以下两个文件 #vi /etc/vsftpd

达梦数据库的管理

对着背影说爱祢 提交于 2019-12-06 04:41:48
管理表,视图,索引、序列 表的管理 达梦支持的哪些表: 默认的表是(索引组织表),堆表,临时表,分区表,外部表等。 如何规划表? 命名:字母开头 a-z,0-9,$#_ 数据类型:int char varchar date clob blob number等等。 存储位置:自已的规划的表空间。 约束(5大约束) 非空约束,唯一约束,主键,检查,外键 注释:comment 遵循3范式 案例1:规划一张学员信息表。 表名:STU 学号(id char(10)), 姓名(sname varchar(20) not null), 性别 (sex char(1)) 年龄(age int) 电话(tel varchar(15) not null) 家庭住址:(address varchar(50)) 表空间:STU 约束:主键列---学号 非空---姓名,电话 备注:学员信息表 create table "TEST3"."STU" ( "ID" CHAR(10) not null , "SNAME" VARCHAR(20) not null , "SEX" CHAR(1), "AGE" INT, "TEL" VARCHAR(15) not null , "ADDRESS" VARCHAR(50), primary key("ID") ) storage(initial 1, next 1,

达梦数据库的安装

喜你入骨 提交于 2019-12-05 14:22:59
查看系统信息 uname -ra uname -m 查看是否有glibc库 rpm -aq | grep glibc 查看硬件信息 CPU信息 cat /proc/cpuinfo 磁盘信息 fdisk -l 内存信息 free -m 创建达梦数据库安装位置 mkdir /dm7 规划用户(不建议使用root) id dmdba(查看是否有此用户) groupadd dinstall(添加一个组) useradd -g dinstall dmdba(添加一个用户,并分配到dinstall组) passwd dmdba(为dmdba用户设置密码) chown dmdba:dinstall -R /dm7(设置dm7这个目录的所属用户和所属组) 配置环境变量 cd/home/dmdab(切换到dmdba的家目录) vi(vim) .bash_profile(修改bash_profile) 在文件中添加 export DM_HOME=/dm7 export PATH=$DM_HOME/bin:$DM_HOME/ tool:$PATH:%HOME/bin source .bash_profile(刷新) 设置系统参数 方式一 ulimit -n 65536 方式二 cd /etc/security vi(vim) limits.conf 在文件中添加 dmdba soft nofile