mysql数据库自动备份脚本分享
发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,前几篇博客已经相继公开了去转盘网的所有技术细节,如下:百度网盘爬虫中文分词算法邀请好友注册js分页部分代码这篇博客我将继续公开数据库自动备份的代码。可以这么说,没有数据库,一切就是个蛋,没有数据库备份
千家信息网最后更新 2025年02月09日mysql数据库自动备份脚本分享
前几篇博客已经相继公开了去转盘网的所有技术细节,如下:
百度网盘爬虫
中文分词算法
邀请好友注册
js分页部分代码
这篇博客我将继续公开数据库自动备份的代码。可以这么说,没有数据库,一切就是个蛋,没有数据库备份,一切还是个蛋,你可以想象数据库备份多么重要。不会linux,不会写shell的朋友麻烦先去补补。不过你说我牛逼,不补也能看懂,那没问题,哈哈,废话不说了。老规矩,上代码:
#!/bin/bashtime=$(date +"%d-%m-%Y")pre=/home/ubuntu #想放到那里麻烦自己配置下哈if [ ! -d "$pre/data_backup/$time" ]then mkdir -p $pre/data_backup/$time echo "create $pre/data_backup/$time"else echo "exist $pre/data_backup/$time"fiif [ -d "$pre/data_backup/$time" ]then mysqldump -h20.66.102.75 -uroot -p123456 --opt winrun user > $pre/data_backup/$time/user.sql mysqldump -h20.66.102.75 -uroot -p123456--opt winrun CategoryInfo > $pre/data_backup/$time/CategoryInfo.sql mysqldump -h20.66.102.75 -uroot -p123456 --opt winrun admin_info > $pre/data_backup/$time/admin_info.sql mysqldump -h20.66.102.75 -uroot -p123456 --opt winrun admin_loginfo > $pre/data_backup/$time/admin_loginfo.sql mysqldump -h20.66.102.75 -uroot -p123456 --opt winrun admin_notice_info > $pre/data_backup/$time/admin_notice_info.sql mysqldump -h20.66.102.75 -uroot -p123456--opt winrun advertising_info > $pre/data_backup/$time/advertising_info.sql mysqldump -h20.66.102.75 -uroot -p123456--opt winrun ajax_request_info > $pre/data_backup/$time/ajax_request_info.sql mysqldump -h20.66.102.75 -uroot -p123456 --opt winrun bt_file_info > $pre/data_backup/$time/bt_file_info.sql echo "backup finished" cd $pre/data_backup #enter dir zip -r $time.zip $time/ rm -fr $time #delete cd - echo "zip backup database finished"else echo "can not find backup file"fi
注意,我的密码我已经改了,这个不能告诉你们,所以喜欢copy的孩子麻烦自己该密码。下面我教大家玩下crotab,代码如下:
# Edit this file to introduce tasks to be run by cron.## Each task to run has to be defined through a single line# indicating with different fields when the task will be run# and what command to run for the task## To define the time you can provide concrete values for# minute (m), hour (h), day of month (dom), month (mon),# and day of week (dow) or use '*' in these fields (for 'any').## Notice that tasks will be started based on the cron's system# daemon's notion of time and timezones.## Output of the crontab jobs (including errors) is sent through# email to the user the crontab file belongs to (unless redirected).## For example, you can run a backup of all your user accounts# at 5 a.m every week with:# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/## For more information see the manual pages of crontab(5) and cron(8)## m h dom mon dow command10 1 * * 1,3,5 /home/backup.sh >> /home/backup.log
有用的是最下面的这一句,看到没有,备份完了还得有个log,不然谁知道备份成什么样子了,一点都不懂crontab麻烦自己百度下,我也一时给你讲不明白。
上面是备份的结果,注意,备份完了之后是压缩包的形式,所以请你先安装压缩工具,apt-get install XXXX 不会的还是麻烦百度下,实在简单成狗了。
技术在于分享,开源,去转盘不吝啬任何技术,欢迎关注微博或者微信,随时交流。
备份
麻烦
数据
数据库
代码
技术
博客
完了
密码
转盘
还是
吝啬
重要
上代
好友
孩子
就是
工具
废话
形式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全狗 xss
中兴有线网络技术服务部
高中技术数据库是哪个软件
软件开发入门教学视频
web软件开发基础-实验
c语言如何建立数据库
服务器装系统没有足够的安装空间
浙江大学网络安全萧山
用数据库写一个学生类
mfc操作sql数据库
软件开发设计模式有哪些
网络安全知识竞赛试题
oracle实时数据库
成都新异网络技术
山东系统软件开发定做
兄弟连软件开发学校
java 轻量级数据库访问框架
中学网络安全教育重要性
关岭租房软件开发
thinkphp动态数据库
信息技术前沿数据库
常用软件开发值得推荐
安全手册 服务器
数据库还原到一半失败怎么办
微信小程序 访问阿里云数据库
入网络安全社团申请书怎么写
福州软件开发制作软件
网络安全性多长时间开始一次检测
开机提示重建数据库
网络安全专业是程序员吗