Oracle命令大全.doc

上传人:滴答 文档编号:1278871 上传时间:2019-01-26 格式:DOC 页数:6 大小:30KB
下载 相关 举报
Oracle命令大全.doc_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、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:ORACLEORADATAR

2、EDO01_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

3、 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 cont

4、rolfile 命令创建一个新的控制文件 6、在操作系统级别对新建的控制文件进行备份 7、修改初始化参数文件中的 control_files 参数使它指向新的控制文件。 8、如果需要对数据库进行恢复,否则直接进入步骤 9 9、使用下面的方法打开数据库 alter database open resetlogs; 备份控制文件 1、将控制文件备份为二进制文件 alter database backup controlfile to e:oraclebackupcontrol.bkp; 2、将控制文件备份为文本文件 alter database backup controlfile to trac

5、e; 二、管理重做日志文件: 创建重做日志组 alter database add logfile group 3 (e:oracleoradataredo0301.log,e:oracleoradataredo0302.log) size 100m; 创建成员日志文件 alter database add logfile member e:oracleoradataredo0303.log to group 3; 或者 alter database add logfile member e:oracleoradataredo0303.log to (e:oracleoradataredo03

6、01.log,e:oracleoradataredo0302.log); 创建成员日志文件时不能使用 size 参数指定日志文件的大小,因为大小要与 其他 的文件大小相同。 改变日志成员的名称和位置 1、关闭数据库 2、在操作系统中重命名重做日志文件或者将它复制到新的位置,删除原来的文件。 3、重新启动实例,加载数据库,但是不打开数据库 (start mount); 4、使用带有 rename file 子句的 alter database 重新设置重做日志文件的名称和路径。例如: alter database rename file e:oracleoradataredo0302.log,e

7、:oracleoradataredo0303.log to f:backupredo0302.log,f:backupredo0303.log; 5、打开数据库 alter database open; 6、备份控制文件。 删除重做日志组 alter database drop logfile group 3; 删除重做日志成员文件 alter database drop logfile member f:backupredo0303.log; 然后手动删除该日志文件。 手工日 志切换 alter system switch logfile; 清空重做日志组 alter database cl

8、ear 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 s

9、ystem 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; 改变数据文件的名称

10、和位置 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、改变属 于多个表空间的数据文

11、件 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:数

12、据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被 其他 用户修 改 1021:硬盘剩余空间不足,请加大硬盘可用空间 1022:关键字重复,更改记录失败 1023:关闭时发生错误 1024:读文件错误 1025:更改名字时发生错误 1026:写文件错误 1032:记录不存在 1036:数据表是只读的,不能对它进行修改 1037:系统内存不足,请重启数据库或重启服务器 1038:用于排序的内存不足,请增大

13、排序缓冲区 1040:已到达数据库的最大连接数,请加大数据库可用连接数 1041:系统内存不足 1042:无效的主机名 1043:无效连接 1044:当前用户没有访问数据库的权限 1045:不能连接数据库,用户名或密码错误 1048:字段不能为空 1049:数据库不存在 1050:数据表已存在 1051:数据表不存在 1054:字段不存在 1065:无效的 SQL 语句, SQL 语句为空 1081:不能建立 Socket连接 1114:数据表已满,不能容纳任何记录 1116:打开的数据表太多 1129:数据库出现异常,请重启数据库 1130:连接数据库 失败,没有连接数据库的权限 1133:

14、数据库用户不存在 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 版本过低,不具有本功能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 表格模板

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。