将数据库转换至archivelog模式

1、使用相应的操作系统命令创建两个目录
       windows命令如下:
             c:\>md c:\oracle\archive1
             c:\>md c:\oracle\archive2
       Unix命令如下:
             $ mkdir /oracle/archive1
             $ mkdir /oracle/archive2
2、使用SQL*Plus,作为具有SYSDBA权限的SYS用户进行连接。
       SQL> connect / as sysdba
3、设置某些参数,从而制定在步骤(1)中创建的目录为两个归档目的地和控制归档日志文件名。应当注意的是,目录名需要包含斜线字符(在Windows系统中为反斜线符号)。
       SQL> alter system set log_archive_dest_1='location=/oracle/archive1/' scope=spfile;
       SQL> alter system set log_archive_dest_2='location=/oracle/archive2/' scope=spfile;
       SQL> alter system set log_archive_format='arch_%d_%t_%r_%s.log' scope=spfile;
4、关闭数据库
       SQL> shutdown immediate;
5、在加载模式中启动数据库。
       SQL> startup mount;
6、将数据库转换至archivelog模式。
       SQL> alter database archivelog;
7、打开数据库
       SQL> alter database open;
8、执行下面两个查询,确定数据库位于archivelog模式中且归档器进程正在运行。
       SQL> select log_mode from v$database;
       SQL> select archiver from v$instance;
9、执行一次日志切换。
       SQL> alter system switch logfile;
10、这次日志切换会将归档日志写至两个目的地。如果希望对此进行确认,那么需要先在Oracle环境中执行如下所示的查询:
       SQL> select name from v$archived_log;
   然后在操作系统提示符下确认确实创建了这个查询所列出的文件。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11411056/viewspace-733555/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11411056/viewspace-733555/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值