达梦数据库备份还原

一、配置归档

例如,联机归档配置如下:
[root@RB-192 bin]# ./disql

1、修改数据库为MOUNT状态
SQL>ALTER DATABASE MOUNT;

2、配置本地归档
SQL>ALTER DATABASE ADD ARCHIVELOG ‘DEST = /opt/dmdbms/data/DAMENG/bak, TYPE = local, FILE_SIZE = 1024, SPACE_LIMIT = 2048’;

3、开启归档模式
SQL>ALTER DATABASE ARCHIVELOG;

4、修改数据库为OPEN状态
SQL>ALTER DATABASE OPEN;

二、数据库备份(联机备份,也叫热备)

[root@RB-192 bin]# ./disql

SQL>BACKUP DATABASE BACKUPSET ‘db_bak_01’;

语句执行完后会在默认的备份路径下生成名为“db_bak_01”的备份集目录,默认的备份路径为dm.ini中BAK_PATH配置的路径,若未配置,则使用SYSTEM_PATH下的bak 目录。这是最简单的数据库备份语句,如果要设置其他的备份选项需了解联机备份数据库的语法。

三、DMRMAN工具操作介绍

1、DMRMAN控制台输入命令
如下所示:
[root@RB-192 bin]# ./dmrman
RMAN> 输入以下用于执行的DMRMAN命令:
RMAN>HELP
RMAN>BACKUP DATABASE’/opt/dmdbms/data/DAMENG/dm.ini’;

(注:大多数的 DMRMAN 命令会设置多个参数,命令的结尾可以加分号结束,也可以不使用分号)

2、DMRMAN控制台可以执行脚本
如创建一个名为cmd_file.txt的文件,文件中包含“BACKUP DATABASE’/opt/dmdbms/data/DAMENG/dm.ini’”命令,保存到 /home/dm_cmd目录下,执行方式如下:
RMAN>`/home/dm_cmd/cmd_file.txt

四、数据库还原(只能脱机还原)

1、校验备份,校验待还原备份集的合法性。校验备份有两种方式,联机和脱机,此处使用脱机校验。
RMAN>CHECK BACKUPSET ‘/opt/dmdbms/data/DAMENG/bak/db_bak_01’;

2、还原数据库。启动DMRMAN,输入以下命令:
RMAN>RESTORE DATABASE ‘/opt/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/opt/dmdbms/data/DAMENG/bak/db_bak_01’;

3、恢复数据库(recover database)
RMAN> recover database ‘/opt/dmdbms/data/DAMENG/dm.ini’ from backupset ‘/opt/dmdbms/data/DAMENG/bak/db_bak_01’

五、冷备份(可能会丢数据)

1、数据库关闭
[dmdba@dm1 DAMENG]$ /etc/rc.d/init.d/DmServiceTEST status
[dmdba@dm1 DAMENG]$ /etc/rc.d/init.d/DmServiceTEST stop

2、damp服务要开启
[dmdba@dm1 DAMENG]$ /etc/rc.d/init.d/DmAPService status
注意:提示管道文件已存在?
删除安装目录bin下的DM_PIPE_DMAP_LSNR_*,再启动dmap

3、执行备份
[dmdba@dm1 bin]$ cd /dm/bin
[dmdba@dm1 bin]$ ./dmrman
RMAN> backup database ‘/dm/data/DAMENG/dm.ini’ backupset ‘/dm/backup/20200429’

[dmdba@dm1 20200429]$ ls
20200429.bak(备份文件) 20200429.meta(备份的元数据)

4、还原备份
假设数据库崩溃,利用冷备份还原
1)restore database
RMAN> restore database ‘/dm7/data/DAMENG/dm.ini’ from backupset ‘/dm7/backup/20200429’

此时打开数据库会报错
[dmdba@dm1 ~]$ /etc/rc.d/init.d/DmServiceTEST start
Starting DmServiceTEST: [ FAILED ]
version info: enterprise
Use normal os_malloc instead of HugeTLB
Use normal os_malloc instead of HugeTLB
DM Database Server x64 V7.6.0.197-Build(2019.09.12-112648)ENT startup…
License will expire on 2020-09-10
instance TEST is restored,should be recovered.

2)recover database
RMAN> recover database ‘/dm/data/DAMENG/dm.ini’ from backupset ‘/dm7/backup/20200429’

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在Java中,可以使用达梦数据库提供的备份和还原方法来进行数据库备份。根据引用\[1\]和引用\[2\]的内容,有以下几种备份和还原方法可供选择: 方法一:最简单最稳妥的数据备份还原方法 1. 停止"DmServiceDMSERVER"服务(即冷备)。 2. 复制生产库的"D:\dmdbms\data\DAMENG"文件夹。 3. 将复制的文件夹粘贴到备份服务器的"D:\dmdbms\data"目录下,覆盖原有的"DAMENG"文件夹。 方法二:常规使用的备份还原方法 1. 配置数据库的归档模式,确保数据库处于归档模式下。 2. 使用数据库管理员账户登录数据库,进行备份操作。 方法三:逻辑备份与还原 1. 创建用户。 2. 进行全库备份和还原,可以导入到自己的账户或其他账户。 3. 进行模式导出和导入。 4. 进行表的导出和导入。 方法四:联机备份与还原 1. 进行数据库级别备份和还原。 2. 进行表空间级别备份和还原。 3. 进行表级别备份和还原。 方法五:脱机备份与还原 1. 进行数据库级别备份和还原。 2. 进行表空间级别备份和还原。 3. 进行表级别备份和还原。 以上是一些常用的Java达梦数据库备份还原方法,具体使用哪种方法取决于你的需求和环境。 #### 引用[.reference_title] - *1* [DM达梦数据库--备份与还原三种方法](https://blog.csdn.net/zfang9528/article/details/106202926)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [9、达梦数据库 备份 还原](https://blog.csdn.net/u013736117/article/details/127324317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瓜元

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值