Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1204547
  • 博文数量: 1211
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 14340
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-09 11:20
文章分类

全部博文(1211)

文章存档

2011年(1)

2008年(1210)

我的朋友

分类: 服务器与存储

2008-06-13 13:30:45

一、实现本地自动备份数据库很简单:
  
  1.以root身份登陆
  
  2.计划任务(每天的3:30自动执行 /usr/bin/mysqlbackup)
  
  crontab
  0 3:30 * * * /usr/bin/mysqlbackup
  
  3.写一个自动备份数据库脚本
  vi /usr/bin/mysqlbackup
  #!/bin/bash
  mv /home/.../db_bak5.tgz /home/.../db_bak6.tgz
  mv /home/.../db_bak4.tgz /home/.../db_bak5.tgz
  mv /home/.../db_bak3.tgz /home/.../db_bak4.tgz
  mv /home/.../db_bak2.tgz /home/.../db_bak3.tgz
  mv /home/.../db_bak1.tgz /home/.../db_bak2.tgz
  rm -rf /home/.../db_bak.txt
  /usr/bin/mysqldump -uroot -ppassword dbname
  > /home/.../db_bak.txt
  cd /home/.../
  tar czvf db_bak1.tgz db_bak.txt
  
  二、这样每天的3:30就会在本地目录/home/.../下生成相应的数据库备份,开始由于/home/.../目录下缺少数据系统会提示错误,这是正常的
  
  三、至于远程备份可以配合使用ftp或scp命令实现,方法很简单,查一下相关命令的使用,然后再改动一下mysqlbackup脚本就可以了
阅读(392) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~