精华内容
下载资源
问答
  • DM数据库初学—第三天 今天是学习DM数据库的第三天,主要是学习如何进行数据库的备份和还原,以及定时作业的创建和管理。 DM数据库的备份分为热备和冷备,这个跟以前常用的数据库备份理念是一样的。无论热备还是冷备...

    DM数据库初学—第三天

    今天是学习DM数据库的第三天,主要是学习如何进行数据库的备份和还原,以及定时作业的创建和管理。
    DM数据库的备份分为热备和冷备,这个跟以前常用的数据库备份理念是一样的。无论热备还是冷备,dmap服务都是运行状态,唯一不同的就是冷备要求数据库是关闭的,热备就是数据库是运行状态的,但是要设置数据库为归档模式。
    通过以下sql可以查看数据库的归档参数

    select * from v$dm_arch_ini

    • 开归档
      跟以前的操作一样,可以通过界面或者sql语句的方式进行。
      alter database mount; --mount状态
      alter database add archivelog ‘type=local,dest=/dm7/arch,file_size=64,space_limit=0’; ----设置归档路径
      alter database archivelog; —开归档
      alter database open; —open状态
      select name,status , A R C H M O D E f r o m v ,ARCH_MODE from v ,ARCHMODEfromvdatabase;
      界面的操作:
      选择DM管理工具左边树根节点的服务器,右击,选择服务器管理,在弹出的管理服务器选项中配置归档。
      在这里插入图片描述
    • 数据库备份
      使用dmrman进行冷备。
      在命令行的bin路径下,执行./dmrman进入rman命令行。
      注:如果无法进入,可通过删除达梦bin下的DM_PIPE_DMAP_LSNR_RD和DM_PIPE_DMAP_LSNR_WR这连个管道文件后重新启动DmAPService服务进行解决。
      在rman命令行中,执行backup database '/dm7/data/DAMENG/dm.ini'进行数据库备份。
      在命令行下执行全备:
    backup database full backupset '/dm7/backup/full_bak';
    

    增量备份:

     select checkpoint(0);
      backup database increment backupset '/dm7/backup/incr_bak';
    

    也可以通过界面的新建备份来进行操作
    在这里插入图片描述
    也针对单独的表空间和数据表备份
    备份表空间:

    Backup  tablespace dmhr backupset ‘/dm7/backup/dmhr_bak’;
    

    备份表:

    Backup table dmhr.employee backupset ‘/dm7/backup/dmhr_bak’;
    

    也可以通过dexp dimp像oracle一样,执行导入导出操作。

    • 数据库还原
      restore: 对于数据库级的还原只支持脱机还原,不提供联机还原的功能。
      从全备中还原某个表空间:
     restore tablespace  表空间名称 from '全备路径下的.bak文件';
    

    dm的备份恢复功能很强大,抽空可以深入研究下。

    • 作业管理
      1、配置代理环境在这里插入图片描述
      输入作业名称
      在这里插入图片描述进行作业步骤的编辑
      在这里插入图片描述
      进行作业的调度
      在这里插入图片描述
      这块作业也可以通过命令行进行操作,但是个人感觉操作界面更容易理解,命令行很多参数不好理解。

    今天的操作和实操就到了,基本上DM数据库的基础操作这三天都有涉及,以后可以继续深入研究。

    经过三天的实操,会发现DM其实和oracle很像,但是当你真正深入了解的时候,你又会发现似是而非。这中间,DM提供的文档就起到了一个很重要的作用。要想真正掌握一个数据库,还是需要花更多的时间,更多的努力。DM数据库现在还处在一个发展阶段,发展的前景还是很不错的,作为我们国产数据库的一个佼佼者,希望DM以后越来越好。

    展开全文
  • DM数据库专题DM数据库初学---第一天创建用户和目录**设置环境变量**解压挂载目录开始安装dm数据库 DM数据库初学—第一天 在支持国产软件的今天,DM这款国产数据库成为了我们公司取代oracle的首选。这几天抽空学习...

    DM数据库初学—第二天

    DM数据库安装完成后,我们就可以真正开始我们的数据库之旅了。
    在这里插入图片描述
    打开DM管理工具在这里插入图片描述在左边的菜单根节点,右击选择连接。
    在这里插入图片描述输入主机名,默认的localhost代表本地服务器,或者输入远程服务器的IP,输入你要登陆的数据库的端口号,输入用户名密码,确认登陆。这里和oracle不同的是,oracle一个端口一个数据库,通过sid来确认数据库,而DM则是通过端口来区分同一台服务器上的不同数据库。这里注意账号密码的区分大小写。
    在这里插入图片描述登陆成功后,可以看到左边的树节点,以及右边的默认打开的一个查询窗口,可以在此执行sql语句。DM的sql语句和oracle基本一致。

    创建表空间和用户**

    通过左边的树节点展开,可以看到DM默认的表空间和角色。在这里插入图片描述创建表空间可以直接通过在表空间节点上右击选择新建表空间的图形界面来完成。也可以通过命令行或者sql查询分析器里头执行sql语句。
    创建一个表空间语句如下:

    create tablespace 表空间名称 datafile '/dm7/data/DAMENG/tbs_01.dbf' size 50 autoextend on maxsize 100; 
    

    创建一个表空间,数据文件存放路径为/dm7/data/DAMENG/tbs_01.dbf,初始大小为50M,最大为100M
    '/dm7/data/DAMENG/tbs_01.dbf
    DM表空间的状态:
    0------ Online
    1-------offline;

     select TABLESPACE_NAME,STATUS from dba_tablespaces;
    

    可以查看表空间状态。
    在这里插入图片描述其中:system,roll,temp等系统表空间不能offline;
    删除表空间的语句为drop tablespace 表空间名称。
    创建用户

    create user 用户名identified by "密码"limit password_life_time 60 default tablespace 表空间名称;
    

    以上语句为创建一个密码60天失效的用户。
    创建用户可匹配参数为:
    密码尝试登录次数 FAILED_LOGIN_ATTEMPS
    密码失败锁定时间 PASSWORD_LOCK_TIME
    密码过期时间 PASSWORD_LIFE_TIME
    多个参数之间用逗号隔开,也可通过在用户下来的管理用户下创建新用户,配置用户的角色,系统权限,对象权限,资源限制以及查看相关的sql语句DDL。其中的资源限制就是可以设置会话数、登陆失败次数、密码有效期等相关配置。
    创建用户注:密码长度要求(9到48个字节),创建用户后要注意给用户设置权限。

    建表

    在建表之前,不得不提一个DM非常好用的地方,那就是有提供专业的参考文档。在DMDBMS文件夹下的一个manual文件下,有提供三个常用文档,包括sql语言手册,程序员手册,系统管理员手册,以及一个专业的的专项手册,包含了很多很有专业针对性的pdf参考文档。
    通过查询sql语言手册,可以基本掌握dm数据的基础操作,了解dm数据库的数据类型,sql语法等。
    DM数据库的建表和其他操作一样,也是可以通过执行sql语句或者图形界面来完成。
    图形界面如下:
    在这里插入图片描述
    sql语句建表则是把图形界面中的ddl语句放到查询分析器里头执行而已。看各人习惯喜欢用哪一种。

    建索引

    建索引语句为 create index 索引名称 on 表名(字段名称) tablespace 表空间名称;
    通过以下语句查询表的索引:
    select table_name,index_name from dba_indexes where table_name=‘表名’;
    或者直接选择表,展开,点击索引,右击新建索引
    在这里插入图片描述

    数据库的基本操作

    数据的select、insert、delete、update都和oracle的语法非常相似,具体可以参考sql语法手册,或者直接在表名上右击,选择生成sql脚本,即可查看相关的sql语句,非常的方便。

    存储过程和触发器

    创建存储过程,选择模式下的一个用户,选择存储过程节点,右击,新建存储过程。设置一个存储过程名(一般为了不出现各种bug,我们建议表,存储过程,各种命名用大写)
    在参数表中设置一个参数,参数名请为大写!
    并为参数设置数据类型,长度,参数类型设置为IN
    并在存储过程体中编写存储过程语句
    在这里插入图片描述设置存储过程名称,参数名称,类型,长度,以及程序体。
    在这里插入图片描述点击确定后可以看到右边已经添加了新加的存储过程,右击选择编译,如果没有错误,则自动关闭编译窗口。还可以对存储过程进行调试。
    创建触发器的方法和存储过程类似
    在这里插入图片描述通过上图的界面操作,或者直接执行sql语句创建触发器。
    create trigger “用户名”.“触发器名称”
    before UPDATE of “字段名称”
    on “用户名”.“表名”
    for each row
    BEGIN
    insert into TB1 values(:old.字段名,:new.字段名);
    END;
    上述的sql语句为创建一个表级触发器,当表字段的值有发生变更时,把旧值和新值插入表TB1中

    在创建触发器以及存储过程中,一定要注意大小写,不然会出现各种bug。如果是有区分大小写,要加双引号。
    今天的内容就到这里了。明天继续数据库的备份还原以及定时作业的操作。

    展开全文
  • 对于DM数据库实例的简单介绍,希望能给DM数据库的初学者一点建议。本介绍从达梦数据库的模式、数据库状态、状态切换、以及模式启动四个方面进行介绍
  • DM数据库初体验

    2021-01-13 14:15:20
    一、DM数据库 DM数据库作为最好的一款国产数据库,在推行国产化的过程中,DM数据库能够优秀的兼容所有主流数据库的功能,还提供了专业的数据迁移工具,更好的帮助客户完成数据迁移工作。 二、创建数据库 在创建DM...

    一、DM数据库
    DM数据库作为最好的一款国产数据库,在推行国产化的过程中,DM数据库能够优秀的兼容所有主流数据库的功能,还提供了专业的数据迁移工具,更好的帮助客户完成数据迁移工作。

    二、创建数据库
    在创建DM数据库时,系统会自动创建5个表空间

    SYSTEM表空间:存放了DM数据库全局字典信息和全局系统数据,是DM数据库能够正常运行的必要前提,默认对应数据文件 SYSTEM.DBF。

    ROLL表空间:存放DM数据库运行过程中产生的所有回滚记录。 ROLL 表空间是数据库全局对象,不论修改哪一个表空间,生成的回滚记录都是写入 ROLL 表空间,该表空间由系统自动维护,默认数据文件为 ROLL.DBF。

    TEMP表空间:存放临时表数据以及数据库运行过程中产生的临时数据。TEMP 表空间的默认数据文件为 TEMP.DBF。

    MAIN表空间:在创建用户时,如果没有指定默认表空间,系统自动指定 MAIN 表空间为用户默认的表空间。

    HMAIN 表空间:DM的HUGE表空间,用来存放HUGE表数据文件。

    三、备份还原

    DM数据库的备份还原支持多种方式,有简单的可视化备份工具和数据泵导出方式,更好的适应不同的环境。
    可视化备份工具:按照备份数据完整性,可将备份分为完全备份和增量备份。库备份和表空间备份支持增 量备份,表备份不支持增量备份。 完全备份生成的备份集包含了指定库(或者表空间)的全部有效数据页。当数据规模比 较大的情况下,生成的完全备份集通常会比较大,而且备份时间也会比较长。增量备份是在某个特定备份集基础上,收集数据库新修改的数据页进行备份,可以有效 减少备份集的空间占用、提高备份速度。
    冷备要先停掉数据库的服务,然后在进行备份。启动DM控制台工具,在可视化工具中进行数据库的全量备份

    dexp 工具备份:dexp 工具需要从命令行启动。在 cmd 命令行工具中找到 dexp 所在安装目录 /dmdbms/bin,输入 dexp 和参数后回车。语法如下: ./dexp USERID=SYSDBA/SYSDBA@192.168.0.248:8888#/user/data FILE=db_str.dmp DIRECTORY=/mnt/dexp/data LOG=db_str.log FULL=Y
    针对数据库对象,有 FULL、OWNER、SCHEMAS、TABLES 四种导出方式可供选择。一 次导出只能指定一种方式
    FULLFULL 方式导出数据库的所有对象。
    OWNEROWNER 方式导出一个或多个用户拥有的所有对象。
    SCHEMAS SCHEMAS 方式的导出一个或多个模式下的所有对象。
    TABLES TABLES 方式导出和导入一个或多个指定的表或表分区。导出所有数据行、约束、索引 等信息。

    展开全文
  • 大神求助,DM数据库定时自动备份操作脚本 手动备份 dexp 用户名/密码@ip:端口 FILE=路径.dmp LOG=路径.LOG OWNER=实例名
  • DM数据库专题DM数据库初学第一天功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建...

    第一天

    DM提供了多种不同的产品系列:
    1.标准版Standard Edition
    2.企业版Enterprise Edition
    3.安全版Security Edition
    各个版本之间的差异详见相关的产品技术资料。DM产品主要由数据库服务器和客户端程序两大部分组成。其中数据库服务器包括多种操作系统下的版本,主要有:
    1.DM for Windows 2000 (简体中文服务器版)
    2.DM for Linux。
    具体的安装包可以去[官网]下载。
    工欲善其事,必先利其器。搭建一个安装环境是必不可少的。我用的是DM for Linux。下载了VMware® Workstation 15 Pro,版本号为15.0.4 build-129900040,主要是为了装载Linux操作系统(Workstation可以通过百度下载)。安装好worksation后,文件–打开–选择.vmx文件加载虚拟机。然后选择我的计算机下的虚机节点,右键,属性,进入虚拟机设置,在选项选择框选择共享目录,设置存放dm7安装文件的iso文件夹为挂载的共享文件夹目录,至此,前置的准备工作已完成,可以启动虚机开始DM之旅了。

    创建用户和目录**

    在linux系统中为DM创建一个独立的操作用户以及安装目录,这一步只是一个软件管理习惯,比较简洁方便,非必须步骤。主要的操作步骤如下:
    1、进入根路径 cd /
    2、创建用户组 groupadd dinstall
    3、创建DM数据库用户 useradd -g dinstall 【用户名】
    我测试用的用户名是dmdba
    4、设置密码 passwd dmdba 输入两次新密码
    5、创建DM数据库的安装目录的路径 mkdir 【文件夹名称】
    我创建的文件夹名称为dm7
    6、把目录dm7的访问权限给dmdba的用户 chown dmdba.dinstall -R ./dm7

    设置环境变量**

    这一步也只是为了方便操作,并非要求的必须步骤。
    1、进入dmdba的目录下 cd /home/dmdba
    2、ls -lart 查看所有文件
    3、修改配置先备份 cp .bash_profile .bash_profile20100317
    4、vim .bash_profile 进行编辑
    5、 输入i后,在export PATH下换行添加

    export DM_HOME=/dm7
    export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH:$HOME/bin
    

    6、esc退出 输入:wq 保存退出
    7、source .bash_profile 生效配置文件
    8、echo $DM_HOME 测试是否能显示到dm7的根路径下

    解压挂载目录

    1、进入根目录 cd /
    2、进入挂载目录 cd /mnt/hgfs
    3、进入存放iso的路径
    4、挂载iso镜像 mount -o loop dm7_setup_rh6_64_ent.iso /mnt
    dm7_setup_rh6_64_ent.iso为安装包的镜像名称。
    5、进入解压的mnt目录 cd /mnt

    开始安装dm数据库

    1、./DMInstall.bin -i 执行安装 不加-i为图形界面 。图形界面也是下一步下一步操作完成。如果是命令行,则等待安装,输入n不输入key,一直回车 回车 y到最后。
    数据库软件安装完成后,就到我们的关键的创建数据库了。这手续的操作DM可以使用命令行或者图形界面完成。
    命令行:
    1、进入dm7的目录也就是前面创建的dm的安装目录 cd /dm7
    2、进入数据库的安装路径 cd /opt/dmdbms
    3、cd /bin
    4、./dminit path=/dm7/data db_name=DAMENG instance_name=TESTDB port_num=5211
    注:默认端口5236 自定义5211,db_name数据库名 instance_name 实例名TESTDB path后的参数为数据库安装路径
    5、数据库安装完成,安装服务 返回到/opt/dmdbms 然后cd script下的script的下级目录root中
    6、执行**./dm_service_installer.sh -t dmserver -p TESTDB -i /dm7/data/DAMENG/dm.ini ** 安装服务
    注:TESTDB为实例名
    7、启动服务 service DmServiceTESTDB start
    图形界面创建一个数据库及服务的过程如下:
    DM数据库安装完成后会在桌面形成一个DMDBMS的文件夹
    在这里插入图片描述打开后的文件夹内容如上图所示。我们点击client文件夹后,选择数据库配置注册。client文件夹就相当于我们的oracle客户端+plsql工具的合集。但是与oracle客户端比起来,操作更简单方便。
    在这里插入图片描述在这里插入图片描述打开数据库配置助手的起始页面,进行新建数据库以及注册数据库服务。点击开始继续。
    在这里插入图片描述在这里插入图片描述这里设置数据库的目录在这里插入图片描述输入可以确定数据库的标识,主要是端口号不允许被占用,DM默认的端口号为5236.
    在这里插入图片描述配置空间文件、数据库文件、日志文件以及初始化日志的路径。我保持默认安装。在这里插入图片描述下一步继续。在这里插入图片描述这里要注意数据库的两个默认账户的密码,密码区分大小写。默认的SYSDBA和SYSAUDITOR的密码和用户名一样,我们也可以设置统一的密码。
    在这里插入图片描述是否创建示例数据库,生成环境一般不选,测试的话可以勾选。在这里插入图片描述这里的错误主要是linux的最大文件数限制造成的,选择确定没有影响,或者通过修改linux的配置文件来增加最大文件数即可
    在这里插入图片描述等待安装完成。在这里插入图片描述在这里插入图片描述数据库安装完成后,我们可以通过打开DM服务查看器,查看到我们安装的数据库服务已经启动了。如果没有启动,手动点击启动,不然我们无法登陆数据库。

    现在,我们的数据库已经环境已经全部搭建好了,刀已经磨好,等待明天霍霍向猪羊,向DM出发!

    展开全文
  • dm数据库静默安装方法和安装包。。
  • DM数据库DBA手册

    2013-09-18 10:36:25
    最新版本的DM数据库DBA手册,包括数据库体系架构、基础数据库管理、高级数据库管理、故障排除和性能优化、数据高可用性等全面资料
  • DM数据库驱动通用jar包.zip
  • DM数据库的备份还原

    2021-01-02 20:14:34
    DM数据库的备份还原 备份还原的基础概念: DM 数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式 进行管理,数据页是最小的数据存储单元。任何一个对 DM 数据库的操作,归根结底 都是对...
  • DM数据库使用

    2019-12-13 08:32:58
    DM数据库使用 标题导入DMP 1.放置input system dir 文件文件 2.注册服务 3. 登入 创建用户,SYSDBA(默认密码:SYSDBA) create tablespace “ISSUSR” datafile ‘E:\dmdbms\data\ISS\ISSUSR.dbf’ size 256 ...
  • (1) 数据库: DM数据库指的是磁盘上存放在DM数据库中的数据的集合,一般包括:数据文件、日志文件、控制文件以及临时数据文件等。 (2) 数据库实例:实例一般是由一组正在运行的DM后台进程/线程以及一个大型的...
  • DM数据库与Oralce12c数据库通过SSM框架完成数据通讯的任务调度
  • DM数据库指的是磁盘上存放在DM数据库中的数据的集合,一般包括:数据文件、日志文件、控制文件以及临时数据文件等 实例指的是一组正在运行的DM的进程或线程以及一个大型共享的内存组成,是操作DM数据库的一种手段。...
  • DM数据库和实例详解

    2020-04-13 19:24:12
    近期在学习DM7数据库的时候,总是容易对“数据库”和“实例”这俩名词的定义混淆,到底什么是数据,什么是实例呢?今天专门找到了这两个名词的详细注解,分享出来: 数据库: 在有些情况下,数据库的概念包含的内容...
  • 达梦DM数据库获取表结构和对象定义方法
  • DM数据库用户管理

    千次阅读 2019-12-15 12:08:03
    在日常的dm数据库维护操作中,对数据库用户的增删及授权必不可少,本文介绍dm数据库用户的创建、修改以及删除常用语法。 查看系统预建用户: 系统预先设置了四个用户,分别为SYS、SYSDBA、SYSAUDITOR和SYSSSO...
  • GDB抓取DM数据库堆栈信息 最近工作中遇到了某个致命问题,但是问题发生后未自动生成core信息,询问度娘没有明确的步骤记录,在寻求大佬帮助后解决该问题。小弟初来乍到写错地方请指出! 一、利用GDB进入dmserver ...
  • 一、安装DM数据库 二、出现的报错及解决办法(更新中) 本文章主要通过进行一次完整的数据库安装,强调一下达梦数据库Linux安装过程中需要注意的问题 操作系统 centos6 数据库版本 DM8(rh6) 一、安装...
  • DM数据库:用户管理及模式

    千次阅读 2020-07-08 11:57:52
    一、三权分立与四权分立 ...三权分立时,数据库管理员负责数据库运行所需的软、硬件环境、安装和升级 DM 数据库、配置 DM 数据库参数、创建主要的数据库存储结构(表空间)和对象(如表、视图、索引、角色、用户等
  • 1. 环境准备 ... 将实例dm.ini配置文件中MAL_INI的值修改为1 3. 创建MAL配置文件dmmal.ini 添加以下内容,并保持两台机器的dmmal.ini一致 [mal_inst1] mal_inst_name = DMSERVER01 mal_hos...
  • DM 数据库使用了磁盘上大量的物理存储结构来保存和管理用户数据。典型的物理存储结构包括:用于进行功能设置的配置文件;用于记录文件分布的控制文件;用于保存用户实际数据的数据文件、重做日志文件、归档日志文件...
  • DM数据库的启停以及数据库状态检查

    千次阅读 2019-12-15 10:31:44
    继上一篇DM数据库的快速安装和配置(HI,达梦!初次见面,请多指教),这次分享DM数据库的启动和停止,这里以Linux系统为例。 (note:DM数据库在window上的启停如ORACLE一样,在服务中找到DmServiceDMSERVER服务,...
  • DM数据库:dm.ini参数(一)

    千次阅读 2020-07-12 14:17:59
    每创建一个 DM 数据库,就会自动生成 dm.ini 文件。dm.ini 是 DM 数据库启动所必须的配置文件。 当 dm.ini 中的某参数值设置为非法值时,若设置值与参数类型不兼容,则参数实际取值为默认值;若设置值小于参数取值...
  • **注:本机需已经安装DM数据库并在安装过程中安装了驱动相关组件 打开控制面板,点击系统和安全 ** 点击管理工具 双击ODBC数据源 点击系统DSN 点击添加 如在本机已经安装数据库,并安装了驱动相关组件,出现下...
  • DM数据库的安装部署

    千次阅读 2020-02-16 11:06:12
    DM数据库的安装部署安装数据库的流程详细的安装过程(非图型界面)达梦数据库的启停用户管理 安装数据库的流程 DM7的linux镜像只有500M左右 1.确认安装位置需要的空间(基础文件)不是特别大1G 足够了 2.创建...
  • DM数据库密码策略和登录限制设置1 系统口令策略1.1 查看口令策略1.2 控制台工具修改1.3 系统过程修改2 资源限制2.1 登录限制 在数据库的用户安全中,口令复杂度策略和资源限制是用户安全重要的一部分。在DM数据库中...
  • DM数据库的实例管理

    2020-04-07 09:05:06
    DM数据库的实例管理 达梦数据库的模式 1、普通模式(normal):用户可以正常的访问数据库,操作没有限制 2、主库模式(primary):用户可以正常访问数据库,对数据库的对象的修改强制生成redo日志,在归档有效的时候,...
  • 文章内容包括DM的简介,到DM数据库软件的安装、卸载,DM数据库实例的创建以及一些关于DM数据库的使用操作,最后总结了如何用DM来进行数据库备份还原,最后通过配置定时作业来实现数据库的完全/增量备份。附赠上如何...
  • DM数据库:日志文件

    2020-07-15 11:02:38
    重做日志(REDO日志)主要记录DM数据库中添加、删除、修改对象,或者改变数据。每个DM数据库实例至少有2个重做日志文件,默认为DAMENG01.log、DAMENG02.log,两个文件循环使用。 重做日志文件主要用于数据库的备份与...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,783
精华内容 16,313
关键字:

dm数据库