DM达梦数据库--备份与还原三种方法

方法一:数据库文件DMP- -逻辑备份
描述:本方法结合Windows系统的批处理文件和任务计划程序实现数据库自动定时备份功能。
1、使用数据库dmp文件导入导出语句需要先设置java环境变量:
(1) 我的电脑右键属性- -高级系统设置- -环境变量- -在系统变量中找到Path并编辑- -将数据库bin文件路径复制(D:\dmdbms\bin)点击确定。然后设置“JAVA_HOME”环境变量,变量值填写jdk所在目录路径即可。(可以自行搜索如何配置Java_home环境变量)
2、数据库dmp导入语句:(在CMD命令行将语句复制进去,填写实际的模式名和密码即可)
(1)导入语句:
dimp 模式名/密码 file=DMSJK.dmp directory=D:\DB\ from user=模式名
(2)导出语句:
(1) dexp 模式名/密码@192.168.X.X:5236 file=模式名 directory=D:\DB\ owner=模式名
参数 含义 参考:
USERID 用户名/ 口令@主机名:端口号#证书路径 如: SYSDBA/SYSDBA@server:5236#ssl path@ssl pwd 必选参数,其中主机名、端 口号和证书路径为可选项, 如果不指定,使用缺省值
FILE 用于指定导出文件名称。如果不选用该参数,则导出文 件名为DEXP.DMP 可选参数
DIRECTORY 直接路径(N) 可选参数
FULL 导出整个数据库(N) 可选参数
OWNER 所有者用户名列表,你希望导出哪个用户的对象 可选参数
SCHEMAS 导出的模式列表 可选参数
TABLES 表名列表,指定导出的table名称 可选参数
QUERY 用于对导出表的数据进行过滤的条件
例如:Tables=infoquery=”where condition”,
通过query所制定的过滤条件,对表info的导出 可选参数

举例:用批处理文件形式实现数据库文件的定时自动导出
1.新建一个txt文档,将后缀名更改为.bat,批处理语句为:
@echo off
Dexp DMSJK/123456@IP:端口号 file=DMSJK.dmp directory=D:\DB\ owner = DMSJK
exit
2、将生成的bat语句添加到本机操作系统的“任务计划”中
第一步,创建基本任务
DM达梦数据库--备份与还原三种方法_第1张图片
第二步,设置触发器,选择频率为“每天”,并设置开始时间,通常为业务不繁忙时间当日23:00~次日02:00进行数据备份,依次操作如下:
DM达梦数据库--备份与还原三种方法_第2张图片
DM达梦数据库--备份与还原三种方法_第3张图片
第三步,将批处理文件设置到启动程序中,点击完成即可。
DM达梦数据库--备份与还原三种方法_第4张图片
DM达梦数据库--备份与还原三种方法_第5张图片
DM达梦数据库--备份与还原三种方法_第6张图片

方法二:最简单最稳妥的数据备份还原方法
注意事项:
1)“D:\dmdbms\data\DAMENG”文件在本机进行复制或粘贴前,必须要先停掉“DmServiceDMSERVER”服务(即我们常说的冷备)
2)数据库还原时生产库和备份库路径必须要绝对一致,盘符号也要一样
3)备份库和生产库的安装环境也要一致。比如:XX平台数据库由三个模式组成,分别装在两台数据库服务器A和B中,对应的备份数据库服务器也需要两台,分别A对应A’,B对应B’进行文件的替换。
操作步骤:
1、以上环境满足之后,复制“D:\dmdbms\data”目录下的“DAMENG”整个文件夹。
2、粘贴到备份服务器“D:\dmdbms\data”目录下覆盖“DAMENG”文件夹即可。
方法三:常规使用的备份还原方法
1)参数配置
数据库管理员需要在归档模式下备份数据库,而数据库归档模式默认是关闭的,可以通过以下方式打开。
1.打开DM管理工具,用SYSDBA用户登录数据库。右击数据库连接,选择管理服务器。如图一
2.在管理服务器选择,系统管理-配置-转换,点击确定。如图二
3.在管理服务器界面,选择归档配置,选择归档模式,添加归档目标。归档类型,文件大小等可以默认配置即可。归档目录需自己指定如:D:\dmdbms\data\arch。如图三
4.在管理服务器选择,系统管理-打开-转换,点击确定,打开数据库。如图四

图一:
DM达梦数据库--备份与还原三种方法_第7张图片
图二:
DM达梦数据库--备份与还原三种方法_第8张图片
图三:
DM达梦数据库--备份与还原三种方法_第9张图片
图四:
DM达梦数据库--备份与还原三种方法_第10张图片
2)数据库备份
在DM管理工具中执行如下SQL脚本:
backup database full to full_back bakfile ‘d:\database_full.bak’;
3)数据库定期自动备份
1.使用DM管理工具“代理—作业”功能设置定时备份。其步骤如下:在DM管理工具“对象导航”树中选择“代理”节点,单击鼠标右键,选择“创建代理环境”,单击鼠标左键创建代理环境。
DM达梦数据库--备份与还原三种方法_第11张图片
2.在“代理”节点下选择“作业”,单击鼠标右键,选择“新建作业”,单击鼠标左键进入“新建作业”界面。
DM达梦数据库--备份与还原三种方法_第12张图片
3.在“选择项”中选择“常规”,输入作业名,例如:数据库备份作业。
DM达梦数据库--备份与还原三种方法_第13张图片
4.在“选择项”中选择“作业步骤”,点击“添加”按钮,进入“新建作业步骤”界面。步骤类型选择“备份数据库”,备份路径根据现场环境自定义。备份方式选择完全备份。
DM达梦数据库--备份与还原三种方法_第14张图片
5.在“选择项”中选择“作业调度”,点击“新建”按钮,进入“新建作业调度”界面。
DM达梦数据库--备份与还原三种方法_第15张图片
在“选择项”中选择“常规”,输入名称,例如:attemper_backup;调度类型选择“反复执行”;设置发生频率,点击“确定”按钮保存作业调度。点击“新建作业”界面的“确定”按钮,保存作业。
DM达梦数据库--备份与还原三种方法_第16张图片
4)DM7数据库还原
将数据库备份.bak文件拷贝至磁盘的根目录下,停止DM数据库的服务。在开始菜单中,点击“运行”,输入命令“cmd”,进入命令行界面。
通过命令行进入DM数据库所在的安装目录,使用dmdbms\bin目录下的dmrestore.exe工具还原数据库;输入如下命令:c:\dmdbms7\bin>dmrestore.exe ini_path=c:\dmdbms7\data\DAMENG\dm.ini file=c:\database_full.bak,然后回车执行命令。 INI_PATH为 配置文件路径,最大长度为256字节;FILE 为用于恢复的备份文件完整路径,路径过长导致数据库还原失败,建议路径为磁盘根目录。

你可能感兴趣的:(DM达梦数据库--备份与还原三种方法)