zoukankan      html  css  js  c++  java
  • 控制文件+日志文件

    控制文件

    1》  查看控制文件信息 v$controlfile

    Select name from v$controlfile

    2》  创建控制文件

    a)         查询数据文件(记录下来)

    Select name from v$datafile;

    b)         查询日志文件(记录下来)

    Select group#,member from v$logfile;

    c)         以管理员身份登录

    Conn sys/123456 as sysdba

    d)         关闭数据库

    Shutdown immediate

    e)         启动数据库到nomount状态

    Startup nomount;

    f)          创建控制文件

    Create controlfile reuse “orcl” noresetlogs noarchivelog

    Maxlogfiles n

    Maxlogmember n

    Maxdatafiles 10

    Maxinstances 10

    Maxhistory 449

    Logfile

             ....刚才查询 size nM

    Datafile

             ...刚才查询

    g)         修改control_files的值

    Alter system set control_files=

    ‘控制文件位置,逗号隔开’

    Scope=spfile;

    h)         打开数据库、

    Alter database open;

    3》  备份控制文件:

    a)         管理员身份链接数据库 conn sys/123456 as sysdba

    b)         关闭数据库 shutdown immediate

    c)         正常启动数据库 startup

    d)         备份成二进制文件 alter database backup controlfile to ‘路径文件名.bkp’;

    日志文件(重做日志文件)

    创建日志文件组:

    1. 日志文件组不能为空,创建时必须指定至少一个日志文件
    2. Database_name 可以省略
    3. Group_number 可以先查 v$logfile 不要重复

             Alter database database_name add logfile group group_number(

                       ‘E:oracle edo00301.log’,

                       ‘E;oracle edo00302.log’)

             Size 5M;

    向日志文件组添加日志文件:

    Alter database tadabase_name add logfile member

    ‘E:oracle edo00303.log’

    To  group  group_number

    重新定义日志文件成员:

    1》  以管理员身份链接 conn sys/123456 as sysdba;

    2》  关闭数据库 shutdown immediate

    3》  启动到mount状态 startup mount

    4》  在想要的位置弄出来一个日志文件(复制或重命名)

    5》  Alter database database_name rename file

    ‘E:oracle edo00301.log’

    To

    ‘E:oracle edo00308.log’;

    6》  alter database open;

    7》  select group#,member from v$logfile;查看

    删除日志文件;

    Alter database database_name drop logfile member

    ‘E:oracle edo00301.log’;

    删除日志文件组;

             Alter database database_name droplogfile group group_number;

    清空日志文件组:

             Alter database database_name clear logfile group group_number;

             如果尚未归档

             Alter database tadabase_name clear unarchived logfile group group_number;

    求换日志文件组

    1》  查看正在使用的日志文件组

    Select group#,status from v$log;

    2》  切换日志文件组

    Alter system switch logfile;

    查看日志文件信息的数据字典:

    1》  查看日志文件的基本信息 v$log

    2》  查看各个日志文件成员的信息 v$logfile

    归档日志:

    改变数据库模式:

             Conn sys/123456 as sysdba;连接管理员

    Archive log list;查看日志模式

    Shutdown immediate 关闭数据库

    Startup mount 启动

    Alter database archivelog|noarchivelog;

    Alter database open;打开数据库

    设置归档目标:

             查看归档目标信息:

             Show parameter db_recovery_file_dest;

             设置归档目标:

             Alter system set log_archive_dest_1=‘location=E:oracle’

             查看:

             Show parameter log_archive_dest_1;

  • 相关阅读:
    adb devices检测不到夜神模拟器
    adb devices检测不到夜神模拟器
    adb devices检测不到夜神模拟器
    epoll里面mmap释疑
    epoll里面mmap释疑
    epoll里面mmap释疑
    epoll里面mmap释疑
    Redis数据迁移的三个方法
    Redis数据迁移的三个方法
    MySQL:由USE DB堵塞故障引发的思考
  • 原文地址:https://www.cnblogs.com/kaibing/p/7881364.html
Copyright © 2011-2022 走看看