1. 确认当前数据库状态 SQL> select arch_mode from v$database;
行号 ARCH_MODE
---------- ---------
1 N
2.数据库置于mount状态
alter database mount;
SQL> alter database mount;
操作已执行
已用时间: 10.982(毫秒). 执行号:0.
3.检查状态
SQL> select status$ from v$database;
行号 STATUS$
---------- -----------
1 3
已用时间: 1.050(毫秒). 执行号:523.
SQL>
4.开启归档
alter database archivelog;
5.设置归档位置
SQL> alter database add archivelog 'dest=d:\arch_log, type=local, file_size=1024,space_limit=2048';
操作已执行
已用时间: 5.952(毫秒). 执行号:0.
SQL>
执行后,会自动建立 d:\arch_log 目录,不需要手工去创建。
6.确认归档模式
SQL> select arch_mode from v$database;
行号 ARCH_MODE
---------- ---------
1 Y
7.打开数据库
SQL> alter database open;
操作已执行
已用时间: 34.013(毫秒). 执行号:0.
8.手工进行一下归档
alter system archive log current;
9.确认归档已经产生
SQL> select name,first_time from v$archived_log;
行号 NAME FIRST_TIME
---------- ----------------------------------------------------------------- --------------------------
1 D:\arlog\ARCHIVE_LOCAL1_0x1325C85C_EP0_2025-03-07_11-34-28.log 2025-03-07 11:34:28.228000
2 D:\arlog\ARCHIVE_LOCAL1_0x1325C85C_EP0_2025-03-07_11-50-48.log 2025-03-07 11:50:48.353000
3 D:\arlog\ARCHIVE_LOCAL1_0x1325C85C_EP0_2025-03-07_11-59-48.log 2025-03-07 11:59:48.855000
4 D:\arlog\ARCHIVE_LOCAL1_0x1325C85C_EP0_2025-03-07_12-20-05.log 2025-03-07 12:20:05.671000
5 d:\arch_log\ARCHIVE_LOCAL2_0x1325C85C_EP0_2025-03-07_12-20-05.log 2025-03-07 12:20:05.687000
已用时间: 27.582(毫秒). 执行号:533.
整个操作都在命令行中执行,没有手工去修改数据库参数文件。
|