ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 将数据库转换至archivelog模式

将数据库转换至archivelog模式

原创 Linux操作系统 作者:ljm0211 时间:2012-06-21 14:18:03 0 删除 编辑
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博客 ” ,链接:https://blog.itpub.net/11411056/viewspace-733555/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-14

  • 博文量
    272
  • 访问量
    491392