zoukankan      html  css  js  c++  java
  • Oracle命令大全


    一、控制文件的管理: 
    创建复合控制文件

    1、关闭数据库; 
    2
    、复制控制文件修改名称到不同的位置; 
    3
    、修改初始化参数文件中CONTROL_FILES参数,使其指向新的控制文件,例如: 
    alter system set control_files=( 
    'e:oradatacontrol1.ctl,e:oradatacontrol2.ctl,e:oradatacontrol3.ctl); 
    4
    、重新启动数据库。 
    创建新的控制文件语法 
    CREATE CONTROLFILE
        SET DATABASE oradb01
        LOGFILE GROUP 1 ('E:ORACLEORADATAREDO01_01.LOG','E:ORACLEORADATAREDO01_02.LOG'),GROUP 2 ('E:ORACLEORADATAREDO02_01.LOG','E:ORACLEORADATAREDO02_02.LOG'),GROUP 3 ('E:ORACLEORADATAREDO03_01.LOG','E:ORACLEORADATAREDO03_02.LOG')
        NORESTLOGS
        DATAFILE 'E:ORACLEORADATASYSTEM01.DBF' SIZE 50M
                 'E:ORACLEORADATARBS01.DBF' SIZE 50M
                 'E:ORACLEORADATATEMP01.DBF' SIZE 50M
        MAXLOGFILES 50
        MAXLOGMEMBERS 3
        MAXDATAFILES 200
        MAXINSTANCES 6
        ARCHIVELOG 
    步骤
    1
    、列出数据库中所有的数据文件和重做日志文件的名称和路径 
       select member from v$logfile;
       select name from v$datafile;
       select value from v$parameter where name='control_files'; 
    2
    、关闭数据库 
    3
    、在操作系统级别备份所有的数据文件和联机重做日志文件 
    4
    、启动实例 
    5
    、利用步骤一得到的文件列表执行create controlfile命令创建一个新的控制文件 
    6
    、在操作系统级别对新建的控制文件进行备份
     7
    、修改初始化参数文件中的control_files参数使它指向新的控制文件。 
    8
    、如果需要对数据库进行恢复,否则直接进入步骤

    9、使用下面的方法打开数据库 
       alter database open resetlogs; 
    备份控制文件 
    1
    、将控制文件备份为二进制文件
     alter database backup controlfile to 'e:oracleackupcontrol.bkp';
     2
    、将控制文件备份为文本文件
     alter database backup controlfile to trace;
      
    二、管理重做日志文件: 
    创建重做日志组 
    alter database add logfile [group 3] 
    ('e:oracleoradata edo0301.log','e:oracleoradata edo0302.log') size 100m;
     
    创建成员日志文件 
    alter database add logfile member 'e:oracleoradata edo0303.log' to group 3; 
    或者 
    alter database add logfile member 'e:oracleoradata edo0303.log' to ('e:oracleoradata edo0301.log','e:oracleoradata edo0302.log'); 
    创建成员日志文件时不能使用size参数指定日志文件的大小,因为大小要与其他的文件大小相同。 
    改变日志成员的名称和位置
     1
    、关闭数据库
     2
    、在操作系统中重命名重做日志文件或者将它复制到新的位置,删除原来的文件。
     3
    、重新启动实例,加载数据库,但是不打开数据库(start mount)
     4
    、使用带有rename file子句的alter database重新设置重做日志文件的名称和路径。例如:
     alter database rename file
     'e:oracleoradata edo0302.log','e:oracleoradata edo0303.log' to 
     'f:ackup edo0302.log','f:ackup edo0303.log';
     5
    、打开数据库
     alter database open;
     6
    、备份控制文件。
     
    删除重做日志组
     alter database drop logfile group 3;
     
    删除重做日志成员文件
     alter database drop logfile member 'f:ackup edo0303.log';
     
    然后手动删除该日志文件。
     
    手工日志切换
     alter system switch logfile;
     
    清空重做日志组
     alter database clear [unarchived] logfile group 3; 
     
    改变数据库归档模式 
    1
    、关闭数据库 
    2
    、在初始化参数文件中设置与归档相关的参数,包括是否启用自动归档,并指定归档日志文件的位置
     1)
    启用自动归档功能:
     log_archive_start=true;
     alter system archive log start;  
    3
    、重新启动实例,并加载数据库,但是不打开数据库(startup mount)
     4
    、使用下面的语句将数据库切换到归档模式,然后再打开数据库
     alter database archivelog;
    alter database open;
     
    执行手工归档操作
     alter system archive log all
     
    设置归档目标
     log_archive_dest_n
     
    管理数据文件
     
    给表空间田间数据文件
     alter tablespace huatest
     add datafile 'e:oracleoradatahuanew01.dbf' size 50M;
     
    手工改变数据文件的大小
     alter database 
     datafile 'e:oracleoradatahuanew01.dbf' resize 500M;
     
    改变数据文件的可用性
     alter database 
     datafile 'e:oracleoradatahuanew01.dbf offline; 
    改变数据文件的名称和位置 
    1
    、改变属于单独表空间的数据文件 
    1
    、)首先将其脱机 
    alter tablespace users offline normal; 
    2
    、)在操作系统重命名或移动数据文件 
    alter tablespace users
     rename datafile 
    'e:oracleoradatauser01.dbf','e:oracleoradatauser02.dbf' to 
    'f:oracleoradatauser01.dbf','f:oracleoradatauser02.dbf'; 
    3
    、设置为联机 
    alter tablespace users online; 
    4
    、备份控制文件 
    2
    、改变属于多个表空间的数据文件 
    1
    、)关闭数据库 
    2
    、)在操作系统重命名或移动数据文件 
    3
    、)启动实例,并加载数据库,但是不打开数据库(startup mount)
     4
    、) alter database
     rename file
     'e:oracleoradatauser01.dbf','e:oracleoradatauser02.dbf' to
     'f:oracleoradatauser01.dbf','f:oracleoradatauser02.dbf';
     5
    、)使用下面的语句打开数据库 
    alter database open; 
    6
    、)备份控制文件

    MYSQL出错代码列表

    1005:创建表失败 
    1006
    :创建数据库失败 
    1007
    :数据库已存在,创建数据库失败 
    1008
    :数据库不存在,删除数据库失败 
    1009
    :不能删除数据库文件导致删除数据库失败 
    1010
    :不能删除数据目录导致删除数据库失败 
    1011
    :删除数据库文件失败 
    1012
    :不能读取系统表中的记录 
    1020
    :记录已被其他用户修改 
    1021
    :硬盘剩余空间不足,请加大硬盘可用空间 
    1022
    :关键字重复,更改记录失败 
    1023
    :关闭时发生错误 
    1024
    :读文件错误 
    1025
    :更改名字时发生错误 
    1026
    :写文件错误 
    1032
    :记录不存在 
    1036
    :数据表是只读的,不能对它进行修改 
    1037
    :系统内存不足,请重启数据库或重启服务器 
    1038
    :用于排序的内存不足,请增大排序缓冲区 
    1040
    :已到达数据库的最大连接数,请加大数据库可用连接数 
    1041
    :系统内存不足 
    1042
    :无效的主机名 
    1043
    :无效连接 
    1044
    :当前用户没有访问数据库的权限 
    1045
    :不能连接数据库,用户名或密码错误 
    1048
    :字段不能为空 
    1049
    :数据库不存在 
    1050
    :数据表已存在 
    1051
    :数据表不存在 
    1054
    :字段不存在 
    1065
    :无效的SQL语句,SQL语句为空 
    1081
    :不能建立Socket连接 
    1114
    :数据表已满,不能容纳任何记录 
    1116
    :打开的数据表太多 
    1129
    :数据库出现异常,请重启数据库 
    1130
    :连接数据库失败,没有连接数据库的权限 
    1133
    :数据库用户不存在 
    1141
    :当前用户无权访问数据库 
    1142
    :当前用户无权访问数据表 
    1143
    :当前用户无权访问数据表中的字段 
    1146
    :数据表不存在 
    1147
    :未定义用户对数据表的访问权限 
    1149
    SQL语句语法错误 
    1158
    :网络错误,出现读错误,请检查网络连接状况 
    1159
    :网络错误,读超时,请检查网络连接状况 
    1160
    :网络错误,出现写错误,请检查网络连接状况 
    1161
    :网络错误,写超时,请检查网络连接状况 
    1062
    :字段值重复,入库失败 
    1169
    :字段值重复,更新记录失败 
    1177
    :打开数据表失败 
    1180
    :提交事务失败 
    1181
    :回滚事务失败 
    1203
    :当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库 
    1205
    :加锁超时 
    1211
    :当前用户没有创建用户的权限 
    1216
    :外键约束检查失败,更新子表记录失败 
    1217
    :外键约束检查失败,删除或修改主表记录失败 
    1226
    :当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器 
    1227
    :权限不足,您无权进行此操作 
    1235
    MySQL版本过低,不具有本功能

  • 相关阅读:
    从索罗斯的“暴涨-暴跌”模型,看“房地产泡沫”
    在深圳有娃的家长必须要懂的社保少儿医保,不然亏大了!(收藏)
    深圳楼市2007vs2016
    细论庚金
    Win10无法安装提示磁盘布局不受UEFI固件支持怎样解决
    八字庚金特性
    广东省限价房转让需补70%的溢价
    DBUTIL 调用存储过程例子
    第二届八一杯网络大学生数学竞赛试题
    八一的专属上网导航服务
  • 原文地址:https://www.cnblogs.com/baiduligang/p/4247159.html
Copyright © 2011-2022 走看看