百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 看看MySQL备份足本的写法
分享文章到:

看看MySQL备份足本的写法

发布时间:09/01 来源:未知 浏览: 关键词:
这篇文章主要介绍了MySQL备份足本的写法,帮忙大家更好的了解和学习MySQL,感乐趣的伴侣可以理解下。 crontab -l 列出该会员下的所有按时任务

下面我们来正式书写备份足本,废话未几说,先给出足本模板:

#!/bin/bash
# -------------------------------------------------------------------------------
# FileName:  mysql_backup.sh 
# Describe:  Used for database backup
# Revision:  1.0
# Date:    2020/08/11
# Author:   wang

# 设定mysql的登录取户名和密码(依据现实状况填写)
mysql_user = "root"
mysql_password = "yourpassword"
mysql_host = "localhost"
mysql_port = "3306"
backup_dir = /data/mysql_backup

dt=date +'%Y%m%d_%H%M'
echo "Backup Begin Date:" $(date +"%Y-%m-%d %H:%M:%S")

# 备份全部数据库
mysqldump -h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -R -E --all-databases --single-transaction > $backup_dir/mysql_backup_$dt.sql

find $backup_dir -mtime +7 -type f -name '*.sql' -exec rm -rf {} \;
echo "Backup Succeed Date:" $(date +"%Y-%m-%d %H:%M:%S")

以上足本可依据现实状况修改,比方备份某一个库、保存工夫变动等等。足本写完后要注意调试,调试完成后就可以部署了,比方我们打算天天凌晨2点进行备份,则可以这样设定按时任务。

# 注意足本施行权限及修改足本途径
00 02 * * * sh /root/scripts/mysql_backup.sh > /root/scripts/mysql_backup.log 2>&1

3.Windows系统备份足本

Windows 系统备份足本也是相似的,只不外酿成了bat足本,需要设定规划任务来按时施行。比方我们可以在E盘下新建一个 MySQLdata_Bak 名目,此名目下新建 mysql_backup 名目寄存备份文件,mysql_bak.bat 是备份足本,足本内容如下(主动删除7天前的备份文件):

rem auther:wang
rem date:20200811
rem ******MySQL backup start********
@echo off
forfiles /p "E:\MySQLdata_Bak\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path"
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"
"E:\mysql5.7.23\bin\mysqldump" -uroot -p123456 -P3306 --default-character-set=utf8 -R -E --single-transaction --all-databases > "E:\MySQLdata_Bak\mysql_backup\backup_%Ymd%.sql"
@echo on
rem ******MySQL backup end********

以上足本仅供参照 ,可以依据本人的环境稍加改动。一样的,足本调试完成后就可以参加规划任务了,要是你对 Windows 规划任务还不理解,可以baidu下,也是比拼利便简略的。

4.备份可用性校验

除了备份,非常重要的一件事情就是验证备份数据的可用性。想象一下,当你需要进行数据恢复的时候,突然发明已往的备份数据都是无效的,那得有多难过。许多伴侣在写好备份足本加到按时任务后,只是检查下按时任务有施行,备份名目有文件就不再关注了,往往到了需要运用备份文件的时候才发明备份数据有题目。

当前关于备份文件的数据校验没有非常利便的方法,用的比拼多的还是按时把备份文件拉出来做备份恢复演练,例如一个月做一次备份恢复演练就可以有效提高备份文件可用性,心里也扎实。

所以,千万不要认为有了备份就安若泰山了,平时也要多检查备份足本施行可否准确,生产的备份足本内容可否可用,最佳可以按期做恢复演练。

相干学习举荐:编程视频

以上就是看看MySQL备份足本的写法的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板