windows定时计划备份MySql

使用 MySql 的 mysqldump 将数据库文件备份成 sql 文件。

Windows下备份

本地的数据库环境
MySql 安装环境:C:\MySql
数据库名称:bbs
root root
数据库备份目的地: D:/Data_BackUp

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:\MySql\bin\mysqldump --opt -u root --password=root bbs > D:\Data_BackUp\bbs_%Ymd%.sql
@echo on

将上面的代码存储为 db_backup.bat

然后使用 Windows 自带的计划任务定时执行即可。

Linux下备份(oschina上看到的)

1,每天4点备份mysql数据;
2,为节省空间,删除超过3个月的所有备份数据;
3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据;

#创建shell文件 
vim backup_mysql.sh 

mysqldump -uroot -p123456 --all-databases  > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql 
find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1-9].sql' -exec rm -rf {} \; 
find /data/dbdata/mysqlbak/ -mtime +92 -name '*.sql' -exec rm -rf {} \; 

#创建定时任务 
crontab –e 0 4 * * *  /data/dbdata/backup_mysql.sh

本文由个人 hexo 博客 co2fe.com 迁移
date: 2016-11-24 20:13:00

posted @ 2018-12-28 15:26  LiuChengloong  阅读(739)  评论(0编辑  收藏  举报