MYSQL

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

日期:2015/6/28来源: IT猫扑网

  一、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文件,这样可以节省很多磁盘空间。

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

相关文章

相关下载

网友评论

我要评论...
    没有更早的评论了
    取消