跳到主要内容返回博客列表YashanDB 归档模式开关
YashanDB 在创建数据库时,提供了配置归档模式的相应参数: - yasboot 的建库参数:ISARCHIVELOG=truefalse; - CREATE DATABASE 参数:ARCHIVELOGNOARCHIVELOG; 默认情况下,安装完成后 YashanDB 将直接运行于归档模式,无需手动开启。 本文模拟一下数据库未开启归档时,如何去开启归档模式。 查看归档模式是否开启: sql
- 2738+ 篇实战文章
- 1500+ 步骤截图
- 10 大核心模块
前言
本章目标:掌握本章核心知识点
前置要求:完成前序章节学习
预计时长:60 分钟
YashanDB 在创建数据库时,提供了配置归档模式的相应参数:
- yasboot 的建库参数:ISARCHIVELOG=true|false;
- CREATE DATABASE 参数:ARCHIVELOG|NOARCHIVELOG;
默认情况下,安装完成后 YashanDB 将直接运行于归档模式,无需手动开启。
开启归档
本文模拟一下数据库未开启归档时,如何去开启归档模式。
查看归档模式是否开启:
1-- 查看当前数据库的归档模式
2-- ARCHIVELOG 表示归档模式已开启
3-- NOARCHIVELOG表示归档模式已关闭
4SQL> SELECT database_name,log_mode,open_mode FROM V$DATABASE;

归档路径默认为 $YASDB_DATA/archive,可通过 ARCHIVE_LOCAL_DEST 参数进行自定义配置:

修改归档路径(必须写入到 SPFILE 参数文件中):
1-- 需要重启后生效,YAC 则需要配置到共享存储盘中
2SQL> ALTER SYSTEM SET ARCHIVE_LOCAL_DEST='+DG0/arch' SCOPE=SPFILE;

检查数据库实例启动方式:
1[yashan@yac01 ~]$ ycsctl get AUTO_START
2YCS AUTO_START = ALWAYS
关闭数据库集群:
1yasboot cluster stop -c yasdb
重启数据库实例至 MOUNT 阶段:
1yasboot cluster restart -c yasdb -m mount
使用 yasboot 工具启动或重启共享集群时,目前暂不支持将集群启动到 MOUNT 状态:

需要使用 ycsctl 命令启动:
1## AUTO_START = ALWAYS(默认值),则执行如下命令直接启动YCS实例和数据库实例
2ycsctl start ycs -m mount
3
4## AUTO_START = NEVER,则依次执行如下两条命令先启动YCS实例,再启动数据库实例
5ycsctl start ycs
6ycsctl start instance -m mount

开启到归档模式:
1SQL> ALTER DATABASE ARCHIVELOG;
如果归档路径不存在,需要手动创建,否则归档会开启失败:

手动创建归档目录:

创建后再次开启归档模式:

重启集群:
1yasboot cluster restart -c yasdb

归档模式开启成功。
YashanDB 归档模式开关 - DBA 学习之路