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=新用