会员中心
用户名:    密码:    验证码:      免费注册会员

jquery手册   CSS2手册       请关注健康

CSSer > 后台与数据库 > 每天自动备份mysql数据库的脚本

来源: 作者: 发布时间:2007-03-15
雅虎收藏夹 百度收藏 Google书签 Yahoo书签 新浪ViVi 搜狐网摘 365Key网摘 天极网摘 diglog 和讯网摘 POCO网摘 YouNote网摘 博拉网 天下图摘 Del.icio.us digg reddit spurl BlinkList blogmarks

     1.#!/bin/sh
  2.cd/home/mysql-backup
  3.rmalldb.5.tar.gz-f
  4.mvalldb.4.tar.gzalldb.5.tar.gz>/dev/null2>&1
  5.mvalldb.3.tar.gzalldb.4.tar.gz>/dev/null2>&1
  6.mvalldb.2.tar.gzalldb.3.tar.gz>/dev/null2>&1
  7.mvalldb.1.tar.gzalldb.2.tar.gz>/dev/null2>&1
  8.mvalldb.0.tar.gzalldb.1.tar.gz>/dev/null2>&1
  9.tarzcfalldb.0.tar.gzalldb.sql>/dev/null2>&1
  10.rmalldb.sql-f
  11.mysqldump–all-databases–opt-ppassword>alldb.sql

  上面的最后一句话中-ppassword的password表示root帐号的密码,把它改为你自己的数据库的root帐号密码就可以了,或者你可以专门建立一个用来备份的用户来代替root帐号。另外,你要保证/home/mysql-backup目录是存在的。最后把这个脚本属性改为755,属主是root.root,放在/etc/cron.daily目录下就可以每天备份一次数据库了,并且以一个星期为周期进行循环。如果再加上双机备份,将会更保险。

  同样的方法可以用于备份网站内容、dns数据库等。

 


相关文章