Oracle数据库逻辑备份的实现
2008-09-02 12:46:57 来源:WEB开发网$ imp system/manager inctype=RESTORE FULL=Y FILE=F
注: 备份文件的命名最好加上日期,这样便于以后的恢复工作。
操作如下:
$ tar -cvf full’date +%Y-%m-%d-%H-%M’.dmp abc
$ tar -cvf full’date +%Y-%m-%d-%H-%M-%S’.dmp abc
(3). 利用cron定时备份数据库:
Linux、Unix提供了定时服务cron程序,能够在确定的时间中执行一系列任务,因此数据库的备份必须和cron合作来完成,或者使用/etc下的daily,weekly,monthly文件做定时的数据库备份操作。
例如:编写Oracle逻辑备份的sh文件,并用cron程序来制定备份的时间。
i. 编辑完全备份的脚本文件(exp_comp.sh):
rq=’date +"%m%d"’
su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/
export/db_comp$rq.dmp"
ii. 编辑累计备份的脚本文件(exp_cumu.sh):
rq=’ date +"%m%d"’
su - oracle -c"exp system/manager full=y inctype=cumulative file=/oracle
/export/db_cumu$rq.dmp"
iii. 编辑增量备份的脚本文件(exp_incr.sh):
rq=’date +"%m%d" ’
iv. 编辑root用户crontab文件,将上面的脚本命令用cron程序来制定数据库备份的时间:
su - oracle -c"exp system/manager full=y inctype=incremental file=/oracle
/export/db_incr$rq.dmp"
$ vi /var/spool/cron/crontabs/root
v. 在/var/spool/cron/crontabs/root文件中增加以下内容:
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
赞助商链接