dimp

达梦数据库DM8的一些分享

陌路散爱 提交于 2020-12-20 17:43:16
该篇文章是本人关于达梦数据库DM8的使用、技术以及DCA考试的一些分享。主要包含以下几个模块: I. 需要检查的内容 II. 需要注意的地方 III. 创建数据库实例 IV. 启动和关闭数据库服务 V. 开启归档 VI. 备份还原 VII. 配置文件dm.ini参数修改 【需要检查的内容】 1. 查看文件最大打开数。 ulimit -n 2. 查看dm8文件夹是否创建,并且查看其权限。 ls -ld /dm8 3. 检查DM_HOME是否配置。 echo $DM_HOME 4. 检查dmdba用户是否存在。 id dmdba 5. 检查gcc包。 rpm -qa|grep gcc 6. 检查防火墙状态。 systemctl status firewalld 【需要注意的地方】 1. update,insert,delete语句后要提交commit。 2. 设置文件最大打开数 su root ulimit -n [文件最大打开数] 3. 关闭防火墙。 su root systemctl stop firewalld systemctl disable firewalld 4. 安装gcc包。 su root yum install -y gcc 5. 设置环境变量。 su root vi .bash_profile export PATH export DM_HOME=/dm8

达梦数据库备份还原-概述

会有一股神秘感。 提交于 2020-10-25 12:46:24
达梦数据备份还原 1、 达梦数据库-备份还原-概述 2、 达梦数据库-备份还原-联机备份 3、 达梦数据库-备份还原-联机还原 4、 达梦数据库-备份还原-脱机备份 5、 达梦数据库-备份还原-脱机还原 6、 达梦数据库-备份还原-逻辑备份 7、 达梦数据库-备份还原-逻辑还原 达梦数据库-备份分类 1)逻辑备份与物理备份 物理备份,指根据备份范围(数据库级、表空间级、表级)将数据文件中有效数据页和归档日志(也可能没有归档日志,这需要用户来指定)复制到备份片文件中的过程。这种备份是在文件层进行的。 逻辑备份,指利用DM 7提供的逻辑导出工具DEXP,将指定对象(数据库级、模式级、表级)的数据导出到文件的备份。 2)联机备份与脱机备份 按照数据库的状态,可以把备份划分为联机备份和脱机备份。 联机备份,指数据库处于运行状态,通过执行SQL语句进行的备份。 脱机备份,指数据库处于关闭状态时,使用DMRMAN工具或达梦控制台工具(CONSOLE工具)执行的备份。 3)库备份、表空间备份与表备份 按照备份的粒度大小,可以将备份划分为数据库备份、表空间备份和表备份。 库备份,指对整个数据库执行的备份,又称为库级备份。库备份的对象是数据库中所有数据文件和备份过程中的归档日志,可选择是否备份日志。 表空间备份,指对表空间执行的备份,又称为表空间级备份

Linux平台达梦数据库V7之备份与恢复概念说明

两盒软妹~` 提交于 2020-08-11 06:02:26
一 前言 DM7 数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何一个对 DM7 数据库的操作,归根结底都是对某个数据文件页的读写操作。 因此,DM7 备份的本质就是从数据库文件中拷贝有效的数据页保存到备份集中,这里的有效数据页包括数据文件的描述页和被分配使用的数据页。而在备份的过程中,如果数据库系统还在继续运行,这期间的数据库操作并不是都会立即体现到数据文件中,而是首先以日志的形式写到归档日志中,因此,为了保证用户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中产生的归档日志也保存到备份集中。 还原与恢复是备份的反过程。还原是将备份集中的有效数据页重新写入目标数据文件的过程。恢复则是指通过重做归档日志,将数据库状态恢复到备份结束时的状态;也可以恢复到指定时间点和指定 LSN。恢复结束以后,数据库中可能存在处于未提交状态的活动事务,这些活动事务在恢复结束后的第一次数据库系统启动时,会由 DM7 数据库服务器自动进行回滚。 备份、还原与恢复的关系如图所示。 二 备份与恢复基本概念 2.1 表空间与数据文件 DM7 数据库的表空间是一个逻辑概念,其目的主要是为了方便数据库的管理,数据库的所有对象在逻辑上都存放在某个表空间中,而物理上都存储在所属表空间的数据文件中。一个表空间由一个或多个数据文件组成。

达梦7入门技术总结--DCA级别

僤鯓⒐⒋嵵緔 提交于 2020-05-07 20:25:49
说明: 1)该实验所有过程均是本人亲自敲命令完成,所有代码运行正确 2)安装过程使用的是suse11 sp3操作系统,后续的实验过程换成了麒麟中标,因此部分路径可能存在差异 3)安装过程使用了命令行安装,图形界面简单,因此本文没有介绍 4)job部分命令行操作太繁琐,建议使用图形界面操作,因此本文也跳过了此内容 正文 1. 安装 1.1 创建安装用户组 #groupadd dinstall 1.2 创建安装用户 #useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba #useradd -g dinstall dmdba 1.3 初始化用户密码 #passwd dmdba 1.4 修改系统限制 #vi /etc/security/limits.conf dmdba soft nofile 4096 dmdba hard nofile 65536 1.5 挂载镜像文件 #mkdir /dmdb #mount -t iso9660 -o loop /root/dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso /dmdb 1.6 更改权限 #chown dmdba.dinstall -R /dmdb #chmod 755 -R /dmdb 1.7 修改环境变量 #su - dmdba #vi

达梦数据库数据库表误删后的处理--非数据恢复

自闭症网瘾萝莉.ら 提交于 2020-05-07 16:44:38
0. 注意我这里解决不了丢数据的问题 只是变通解决./ 1. 同事不小心将一个达梦的数据库中的某张表的内容清空了. 没有备份. 2. 解决办法 因为是一张系统配置表,所以想到的办法是创建一个空的数据库,然后更新一些补丁,然后再将数据导入到被删掉的数据库中. 3.创建新库执行更新增量补丁等. 4.之前的blog里面说过 达梦是模仿的oracle数据库. 所以这边最简单的方式使用oracle的语法进行备份和导入操作. 4.1 在新库里面执行备份操作. 条件, 随便找一台安装了达梦数据库并且能够连接目标数据库的环境.我这是一台Windows的达梦数据库. 执行备份 在达梦数据库的bin目录下面打开命令行 或者是将该目录条件到path目录(没必要) 执行导出命令 dexp wangshn/123456789@10.24.20.201 tables=gspdatabaseobject file=c:\wangsh.dmp log=20191203.tx 同事创建的新库,我导出文件写错名了 -= 4.2 在目标库执行导入. 注意需要先drop表才能执行导入不然会报错. dimp dky1108/ 123456789 @ 10.24 . 20.201 fromuser=wangshn touser=dky1108 file=c:\wangsh.dmp log=20191203imp.txt 5.