1 数据库备份和恢复 (备份和恢复均已做成脚本自动运行,下列操作供参考,请不要在生产机上做测试) 1)数据库备份: 将dbexp.parm,dbexp.sh 拷贝至/home/oracle/backup/. 以oracle用户登录系统 $ cd /home/oracle/backup $ dos2unix * $ chmod 755 dbexp.sh 手工执行备份,用oracle用户登录: $ cd /home/oracle/backup $ ./dbexp.sh 自动执行备份,用root用户登录: #crontab -e 00 01 * * * su - oracle -c "/home/oracle/backup/dbexp.sh" 2)数据库恢复: 以oracle用户登录系统 删除用户: sqlplus /nolog >connect / as sysdba; >drop user center cascade; >create user center identified by center; >grant connect,resource,dba to center 恢复数据库 $imp center/center full=y grants=y INDEXES=y constraints=y LOG=/tmp/backup.log rows=y ignore=y file=xxx (xxx--为以前备份的数据文件,如checkid_20041123.dat) oracle 数据库的备份与恢复 原理及方法: 导出(备份) exp 用户名/密码@服务名 file=d:daochu.dmp (rows=no(导出空结构)) 导入(恢复) imp 用户名/密码@服务名 file=d:daochu.dmp fromuser=原用户名 touser=新用户名 ---- 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以oracle7 为例,来讲述一下数据库的备份和恢复。oracle 数据库有三种标准的备份方法,它们分别为导出/导入(export/import)、冷备份、热备份。导出备份是一种逻辑备份,冷备份和热备份是物理备份。 ---- 一、 导出/导入(export/import) ---- 利用 export 可将数据从数据库中提取出来,利用 import 则可将提取出来的数据送回 oracle 数据库中去。 ---- 1. 简单导出数据(export)和导入数据(import) ---- oracle 支持三种类型的输出: ---- (1)表方式(t 方式),将指定表的数据导出。 ---- (2)用户方式(u 方式),将指定用户的所有对象及数据导出。 ---- (3)全库方式(full 方式),将数据库中的所有对象导出。 ---- 数据导出(imp...