达梦数据库备份与还原的使用
方法一:
数据库备份
数据库不需要stop
需要开启归档
./disql 用户名/密码@IP地址;端口
BACKUP DATABASE BACKUPSET ‘db_bak_01’;
默认备份文件存在DAMENG/bak目录内
修改dm.ini文件内的BAK_PATH参数,即可修改备份文件存放目录
方法二:
数据库备份
数据库需要stop
在达梦安装目录bin下
执行./dmrman
BACKUP DATABASE’/data/DAMENG/dm.ini’
默认备份文件存在DAMENG/bak目录内
方法三
模式导出
数据库不需要stop
./dexp 用户名/密码@IP地址;端口 file=库名.dmp log=名称.log directory=/data full=y
备注:不加full=y默认导出登录用户模式
模式导入
数据库不需要stop
./dimp 用户名/密码@IP地址;端口 file=名称.dmp log=名称.log directory=/data full=y
数据库还原
方法一还原和方法二还原方式:
数据库需要stop
执行./dmrman
RESTORE DATABASE ‘/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/data/DAMENG/bak’;
RECOVER DATABASE ‘/data/DAMENG/dm.ini’ FROM BACKUPSET '/data/DAMENG/bak ';
RECOVER DATABASE '/data/DAMENG/dm.ini ’ UPDATE DB_MAGIC;
备份集校验
check backupset '/data/DAMENG/bak db_bak_01’;
归档开启方法:
方法一:
关闭数据库
在实例目录下,添加dmarch.ini文件,内容为:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /data/DAMENG/arch #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 500000 #单位 Mb,0 表示无限制,范围1024~4294967294M
修改dm.ini文件内容
ARCH_INI = 1 #0表示归档关闭,1表示归档开启
开启数据库
方法二:
不需要关闭数据库
联机归档配置如下:
修改数据库为 MOUNT 状态。
SQL>ALTER DATABASE MOUNT;
配置本地归档。
SQL>ALTER DATABASE ADD ARCHIVELOG ‘DEST = /data/DAMENG/arch, TYPE = local, FILE_SIZE = 1024, SPACE_LIMIT = 2048’;
开启归档模式。
SQL>ALTER DATABASE ARCHIVELOG;
修改数据库为 OPEN 状态。
SQL>ALTER DATABASE OPEN;
其他:
可以创建执行计划,进行定时备份
可以进行表空间备份
可以进行单表备份,等等
达梦社区地址:https://eco.dameng.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了