IT猫扑网文章教程

分类分类

oracle和mysql数据库定时备份命令

2015-06-28 00:00作者:网管联盟

  一、oracle数据库备份bat文件

  @echo off

  md &%date:~0,10%&

  cd &%date:~0,10%&

  echo

  exp 用户名/密码@SID file=文件名.dmp

  cd ..

  winrar a &%date:~0,10%.rar& &%date:~0,10%/*.dmp&

  rd /s /q &%date:~0,10%&

  exit

  二、mysql数据库备份bat文件

  @echo off

  md &%date:~0,10%&

  cd &%date:~0,10%&

  echo

  mysqldump -h ip地址 -e --max_allowed_packet=104857600 --net_buffer_length=16384 --default-character-set=utf8 --opt -u 用户名 --password=密码 数据库名> 文件名.sql

  cd ..

  winrar a &%date:~0,10%.rar& &%date:~0,10%/*.sql&

  rd /s /q &%date:~0,10%&

  exit

  最后,只要把建好的bat文件加到操作系统自带的&任务计划&就行了,备份周期可以根据需要自己设定,我一般是每天晚上备份一次。备份文件都压缩成了rar文件,这样可以节省很多磁盘空间。

  其实网上也有好多功能很强的备份工具,由于现在这种方式可以满足我的要求,所以就没用,这种备份方式唯一不是很完善的地方就是,备份文件会一直保存在磁盘上,时间长了迟早会把空间用完,需要手工定时去把时间较早的备份文件删掉,当然解决办法就是再写一个定时删除文件的定时任务。

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消