加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

浅谈SCO unix下如何定时备份Oracle dmp文件

发布时间:2023-02-10 14:04:05 所属栏目:Unix 来源:
导读:  1、需要知道的信息:

  oracle 的system密码以及要备份数据库账户的账户名和密码

  Sco unix 的root密码、oracle密码

  2、会使用vi编辑文件、mkdir创建文件夹、chmod改变文件权限、su 切换用
  1、需要知道的信息:
 
  oracle 的system密码以及要备份数据库账户的账户名和密码
 
  Sco unix 的root密码、oracle密码
 
  2、会使用vi编辑文件、mkdir创建文件夹、chmod改变文件权限、su 切换用户、文件的执行
 
  3、了解sco unix的用户、组、权限及crontab的用途、oracle的dmp文件生成
 
  一、建立数据库dmp文件存放目录
 
  #su - oracle
  $cd /dbf
  $mkdir dmpbak
  $cd dmpbak
  $mkdir zd
  $mkdir cm
  二、建立导出数据库dmp的文件
 
  1、指定目录
 
  #su - oracle
  $cd bin
  2、用vi编辑exp_t文件
 
  $vi exp_t
  exp_t内容:
  ORACLE_HOME=/oracle
  ORACLE_SID=ora7
  ORACLE_TERM=ansi

  export ORACLE_HOME ORACLE_SID ORACLE_TERM
  MENU5PATH=$ORACLE_HOME/forms30/admin/resource
  export MENU5PATH
  ORATERMPATH=$ORACLE_HOME/forms30/admin/resource
  export ORATERMPATH
  NLS_LANG=American_America.ZHS16CGB231280
  export NLS_LANG
  ORA_NLS=/oracle/ocommon/nls/admin/data
  export ORA_NLS
  home1=''/dbf/dmpbak''
  dt1=`date "+%H%M"`
  echo '' '' >''$home1/''new_record
  file_name="$home1"/zd/zd"$dt1"
  echo $file_name >>''$home1''/new_record
  $ORACLE_HOME/bin/exp zd/zdzd file=$file_name.dmp owner=zd grants=y
  buffer=204800 rows=y indexes=y compress=y  
  file_name="$home1"/cm/cm"$dt1"
  echo $file_name >>''$home1''/new_record
  $ORACLE_HOME/bin/exp common/cmcm file=$file_name.dmp
  owner=common grants=y buffer=204800 rows=y indexes=y compress=y  
  file=''/dbf/dmpbak/new_record''
  backup_dir=''/oracle/sec_back''
  if [ -d $backup_dir ]
  then
  for i in `cat $file`
  do
  cp $i $backup_dir/
  done
  echo '' ''>$file
  fi
  3、给exp_t权限
 
  $chmod 755 exp_t
 
  4、测试exp_t
 
  $cd /oracle/bin
  $exp_t
  5、查看dmp文件是否生成
 
  $cd /dbf/dmpbak/zd
  $ls
  例如:11点35生成的文件是:1135.dmp
 
  如果生成dmp文件,证明exp_t可以使用
 
  三、编辑crontab
 
  #crontab -e
 
  增加行:
 
  35 * * * * su - oracle -c /oracle/bin/exp_t
 
  意思是每天每个小时的35分备份一次dmp文件
 
  第2天的数据会覆盖第一天的数据
 

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章