ORACLE数据库维护教程.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE数据库维护教程

ORACLE 数据库维护 2016-11-27? HYPERLINK javascript:void(0); AIX专家俱乐部 1. ORACLE 数据库启动与关闭 1.1 打开和关闭数据库 (手工) 1.1.1 sqlplus 连接 #su - oracle #sqlplus /nolog 1.1.2 打开数据库 sql connect sys/oracle as sysdba; sql startup [nomount|mount] 等待十几秒左右,当看到 oracle instances started, database mounted, database opened 的时候,oracle 数据库打开成功 备注:打开数据库 startup 可带三个参数,分别是 SQL startup nomount 仅启动 instances SQL startup mount 启动 instances,连上(mount)数据库 SQL startup normal 启动 instances,连上(mount)数据库(推荐) 打开(open)数据库 startup 缺省参数是 normal 1.1.3 启动 oracle listener #su - oracle #lsnrctl start 如果出错检查环境变量是否设好,及 lsnrctl 文件的内容和执行属性。 1.1.4 关闭 oracle listener #su - oracle #lsnrctl stop 1.1.5 关闭数据库 sql connect sys/oracle as sysdba; sql shutdown 关闭数据库(推荐) 等待几秒左右,当看到 database closed database dismounted oracle instances shut down 的时候,oracle 数据库关闭成功 备注:关闭数据库 shutdown可带三个参数,分别是 SQL shutdown abort 非正常立刻关机。等于忽然停电 SQL shutdown immediate做回滚操作,立刻关机。 SQL shutdown normal 正常关机 (推荐) shutdown 缺省参数是 normal 2. 数据库备份 2.1 冷备份 关闭数据库时作的备份称为冷备份。 关闭数据库,将所有和本实例有关的文件,包括 datafile,controlfile,redolog,archived redolog,initora.ora 等全部备份。恢复时只要将这些文件放回从前的目录,startup数据库即可。 数据库处于归档非归档状态均可。 2.2 用 exp、imp 命令做逻辑备份 EXP: 有三种主要的方式(完全、用户、表) 1、完全: exp system/manager buffer=64000 file=/backup/full.dmp full=y 如果要执行完全导出,必须具有角色 EXP_FULL_DATABASE 。 2、用户模式: exp system/manager buffer=64000 file=/backup/bill.dmp owner=bill 这样用户 bill 的所有对象被输出到文件中。 3、表模式: exp system/manager buffer=64000 file=/backup/area.dmp owner=bill tables=area 这样用户 bill 的表 area 就被导出到文件中。 需要注意的参数是 Inctype,这个参数可以取一下三个值: Complete(全备份):把数据库中所有数据对象导出到 dump 文件中,只有具有 Exp_full_database 的用户有使用这个参数的权限。 Incremental(增量备份):把数据库中所有上次备份后修改的表备份出来。 Cumulative(累计备份):把数据库中所有全备份或者累计备份以后修改的表备份出来。 IMP: 具有三种模式(完全、用户、表) 1、完全: 如果要执行完全导入,必须具有角色 IMP_FULL_DATABASE 。 2、用户模式: 文件中用户 bill 的所有对象被导入到用户billbakK 中。必须指定 fromuser、touser 参数。 3、表模式: 文件中用户 bill 的表 area 就被导入到用户 billbak 中。 2.3 用 tar 命令做物理备份 1、#su - oracle 2、% tar cvf /dev/rmt0 . 把 oracle 路径下所有文件备份到磁带机上 3、% tar xvf /dev/rmt0 把备份磁带上所有文件恢复进 oracle 当前路径 4、% tar tvf /dev/

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档