WEB开发网
开发学院数据库Oracle Oracle数据库逻辑备份的实现 阅读

Oracle数据库逻辑备份的实现

 2008-09-02 12:46:57 来源:WEB开发网   
核心提示: $ imp system/manager inctype=RESTORE FULL=Y FILE=F注: 备份文件的命名最好加上日期,这样便于以后的恢复工作,Oracle数据库逻辑备份的实现(4),操作如下:$ tar -cvf full’date +%Y-%m-%d-%H-%

$ 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" ’
  su - oracle -c"exp system/manager full=y inctype=incremental file=/oracle
  /export/db_incr$rq.dmp"
  iv. 编辑root用户crontab文件,将上面的脚本命令用cron程序来制定数据库备份的时间:

$ vi /var/spool/cron/crontabs/root

v. 在/var/spool/cron/crontabs/root文件中增加以下内容:

上一页  1 2 3 4 5  下一页

Tags:Oracle 数据库 逻辑

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接