
DM在规范化部署情况下需要的完全备份,一定要用到归档文件,所以只有开启了归档模式才能进行备份操作,一般来说开启归档有三种方式,第一种通过manage管理工具进行归档操作、sql语句进行归档配置、手动创建配置文件进行归档。
首先查看归档是否开启,一般有两种方式,第一种是通过manage管理工具进行查看:
登录数据库,输入IP地址以及用户名密码。右键对象导航中的连接,可以看到管理服务器按钮:
进入之后,点击右侧的归档配置,可以查看,
可以看到此数据库是开启了归档模式。
第二种方法是通过sql语句:
通过disql连接数据库后执行:select arch_mode from v$database;
也是可以看到开启了归档配置。
如果没有开启归档,我们也有三种方式开启:
第一种利用最简单的manage管理工具:
首先点击系统管理,将数据库模式改为配置模式:
如果没有转换模式,归档配置这一栏是灰色,是不可以进行操作的。打开配置模式后,点击归档,可以选择归档目标,归档类型,文件大小,空间限制大小等等,这几类是必须设置的,否则会影响数据库性能,归档目标一般设置为实例目录下的arch,该文件夹不需要手动,如果需要创建,务必更改权限,否则报错,归档失败。
完成配置后点击确定即可,完成后将数据库模式再更改为打开模式。
第二种利用sql语句:
连接到数据库后首先执行将数据库模式更改为配置模式:
alter database mount;
接着设置本地归档:
alter database add archivelog 'dest=/data/DAMENG/arch,type=local,file_size=1024,space_limit=2048';
这条sql语句含义是归档目标为/data/DAMENG/arch,归档类型为local本地归档,归档文件大小为1024,归档空间限制为2048。此时如果arch目录不存在也是为自动创建的,无需手动。
设置完归档配置后需要开启归档模式:
alter database archivelog;
设置完成后也是要将数据库置为打开模式:
alter database open;
这样利用sql语句设置归档就完成了。
第三种是通过配置文件进行修改:
首先进入dm.ini文件中,输入/ARCH_INI,回车后会找到归档设置,0为不开启归档,1为开启归档,将数字设为1即可开启归档:
完成后,在dm.ini文件的同级创建dmarch.ini文件:
vim dmarch.ini
输入以下参数进行配置
[ARCHIVE_LOCAL] ARCH_TYPE=LOCAL ###本地归档模式 ARCH_DEST=/data/DAMENG/arch ###设置归档目标路径 ARCH_FILE_SIZE=1024 ####设置单个归档文件大小 ARCH_SPACE_LIMIT=10240 ###设置归档文件空间限制大小
接下来,重启数据库实例,就可以在本目录下看见arch文件夹以及里面的归档文件。
更多详情请关注达梦官方社区分享讨论:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台