MySQL 自动备份

分类-Linux_OS 四月 21, 2010 21:23 633 Views 1 Comments
标签:

网站运行快一个月了,也没怎么备份过数据,就配置了一下VPS,没三个小时备份数据库,并且我的本本每个小时将备份的最新数据下载下来

服务器端备份

 

编写备份脚本

$ vim /etc/cron.daily/mysqlbak

#!/bin/sh

mysqldump -hlocalhost -uxxx -pxxxxx database_name > /var/backups/the_name/$(date +%Y-%m-%d-%H).sql

# 以 年-月-日-小时.sql 的格式备份数据库

$ chmod +x mysqlbak

 

添加计划任务

$ vim /etc/crontab

0 */3 * * * root /etc/cron.daily/mysqlbak

# 每三个小时的整点,运行/etc/cron.daily/mysqlbak 进行备份

 

我的电脑脚本

VPS 都提供有SSH,在Windows上需要putty 软件包中的相关工具远程连接后下载文件

需要工具: putty 软件包的 pscp.exe

 

download_bak.cmd

C:\software\pscp -pw xxx root@xxx.com:/var/backups/the_name/*.sql e:/bak/the_name

 

新建计划任务

然后新建一个计划任务就行了,选择download_bak.cmd 脚本,每天执行,每一个小时循环一次

 

 

COMMENTS | 评论

自言自语  --  发表新文章 管理

Powered by pLite :)  由 Google AppEngine 强力驱动