说明 - - 图形化+sql语句
- 提示:windows与Linux配置只是路径不同,其他的基本一样的
1 快速配置归档
1.1 sql 快速配置归档
ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG 'DEST=/opt/dmdba/dmdata/dmarch,TYPE=LOCAL,FILE_SIZE=2048,SPACE_LIMIT=204800';
ALTER DATABASE OPEN;
CHECKPOINT(100);
1.2 dm.ini /dmarch 文件配置
1.2.1 dm.ini配置开启归档
MAL_INI = 0
ARCH_INI = 1
REP_INI = 0
LLOG_INI = 0
TIMER_INI = 0
MPP_INI = 0
DFS_INI = 0
1.2.2 配置dmarch.ini
mkdir -p /opt/dmdba/dmarch
chown -R dmdba:dinstall /opt/dmdba/dmarch
vi dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /opt/dmdba/dmarch
ARCH_FILE_SIZE = 2048
ARCH_SPACE_LIMIT = 102400
chown dmdba:dinstall dmarch.ini
2 归档配置步骤逐步详细说明

2.1 配置归档需要修改达梦数据库状态
- (达梦数据库状态介绍放在最后了),
OPEN 状态下不可以配置归档,
MOUNT 状态下才可以配置归档

- sql语句查询归档是否开启
select '归档状态_开 Y/关 N',ARCH_MODE from v$database
2.2 转换达梦数据库的状态为MOUNT状态
- 注意:(导致数据库无法对外提供正常服务)
生产环境请安排停数据库服务时间
sql命令:
ALTER DATABASE MOUNT;

- mount状态的数据库:

- 配置归档

- DDL选项 可以查看执行的sql语句
sql语句如下:
alter database archivelog;
alter database add archivelog 'DEST=D:\App\Dm8\data\dmarch, TYPE=LOCAL, FILE_SIZE=1024, SPACE_LIMIT=40960';
- 若遇到报错如下:
非法归档配置目标

- 则可以再达梦数据库实例路径里面
新建配置文件:
dmarch.ini
ARCH_WAIT_APPLY = 0
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = D:\App\Dm8\data\dmarch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 40960
- 再修改dm.ini 配置文件中的
ARCH_INI = 1
重启数据库实例服务 完成
2.3 归档配置完成,转换达梦数据库的状态为OPEN状态

ALTER DATABASE OPEN;
恭喜配置完成啦
- 达梦数据库状态
引用于:dm8系统管理员手册
7.2 数据库状态和模式
DM 数据库包含以下几种状态: - 配置状态(MOUNT):不允许访问数据库对象,只能进行控制文件维护、归档配置、 数据库模式修改等操作;
- 打开状态(OPEN):不能进行控制文件维护、归档配置等操作,可以访问数据库对象, 对外提供正常的数据库服务;
- 挂起状态(SUSPEND):与 OPEN 状态的唯一区别就是,限制磁盘写入功能; 一旦修改了数据页,触发 REDO 日志、数据页刷盘,当前用户将被挂起。
- OPEN 状态与 MOUNT 和 SUSPEND 能相互转换,
但是 MOUNT 和 SUSPEND 之间不能相互转换。
3 更多达梦数据库学习使用列表