kali导入mysql备份_生产环境web站点及mysql数据库备份案例
生产环境web站点及mysql数据库备份案例
此博文转载自 https://www.linux.ac.cn/linux/189.html
环境:centos 6.8
时间:2016年8月14日
目的:每周周日晚上十二点(00:00)整,自动备份web站点目录及mysql数据库到/data/backup/ 目录下,并删除60天前的备份文件。
脚本目录:/server/scripts/
存放备份文件目录:/data/backup/
web站点目录:/var/www/html/
1、创建目录[root@kali ~]# mkdir /server/script -p
[root@kali ~]# ls -ld /server/script
drwxr-xr-x 2 root root 4096 Aug 14 08:05 /server/script
[root@kali ~]# ls -ld /data/backup
drwxr-xr-x 2 root root 4096 Aug 14 08:07 /data/backup
2、编写web站点备份脚本www_backup.sh[root@kali scripts]# cat www_backup.sh
#!/bin/bash
#backup webroot by adomiya at 20160814
cd /var/www/html/ && \
/bin/tar zcfh /data/backup/www_backup_$(date +%F).tar.gz ./www >/dev/null 2>&1 && \
/bin/find /data/backup -type f -name "web_back*.gz" -mtime +60|xargs rm -f >/dev/null 2>&1
3、编写mysql数据库备份脚本mysql_backup.sh[root@kali scripts]# cat sql_backup.sh
#!/bin/bash
#backup mysql by adomiya at 20160814
DB_USER="root"
DB_PASS="fdFGdftytf"
DB_NAME="alics"
/usr/bin/mysqldump -u$DB_USER -p$DB_PASS $DB_NAME >/data/backup/"$DB_NAME"_"$(date +%F)".sql >/dev/null 2>&1 && \
/bin/find /data/backup -type f -name "*.sql" -mtime +60|xargs rm -f >/dev/null 2>&1
数据库用户名(root)、数据库密码(fdFGdftytf)、要备份的数据库名称(alics)。
4、把上面的脚本添加到定时任务计划里运行echo "#backup webroot by adomiya at 20160814">>/var/spool/cron/root
echo "00 00 * * 0 /bin/sh /data/server/scripts/www_backup.sh >/dev/null 2>&1" >>/var/spool/cron/root
echo "#backup mysql by adomiya at 20160814">>/var/spool/cron/root
echo "00 00 * * 0 /bin/sh /data/server/scripts/sql_backup.sh >/dev/null 2>&1">>/var/spool/cron/root
5、检测是否添加成功[root@kali scripts]# crontab -l
00 00 * * 0 /bin/sh /data/server/scripts/www_backup.sh >/dev/null 2>&1
00 00 * * 0 /bin/sh /data/server/scripts/sql_backup.sh >/dev/null 2>&1
出现上面的信息表上添加成功
kali导入mysql备份_生产环境web站点及mysql数据库备份案例相关推荐
- networker对mysql备份_【经验分享】EMC NetWorker数据库备份及异机恢复
前言 在Oracle数据库备份恢复中,大部分应用场景是采用赛门铁克NBU来进行oracle数据备份恢复,但也有使用EMC NetWorker 数据库备份及异机恢复.本人通过实际生产环境配置整理成文,讲 ...
- 生产环境使用 pt-table-checksum 检查MySQL数据一致性【转】
公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工 ...
- Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑
Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑: ############################################################ # ...
- 生产环境部署java+tomcat+mysql的一些体会
title: 生产环境部署java+tomcat+mysql的一些体会 java的安装 链接 提取码:y8w0 具体安装可查看别人写的博客,整个流程大概是以下: 下载 jre-8u202-linux- ...
- Mysql生产环境表更新方案_生产环境中,数据库升级维护的最佳解决方案flyway
官网:https://flywaydb.org/ 转载:http://casheen.iteye.com/blog/1749916 1. 引言 想到要管理数据库的版本,是在实际产品中遇到问题后想到的 ...
- java生产问题快速定位_生产环境如何快速跟踪、分析、定位问题-Java
我相信做技术的都会遇到过这样的问题,生产环境服务遇到宕机的情况下如何去分析问题?比如说JVM内存爆掉.CPU持续高位运行.线程被夯住或线程deadlocks,面对这样的问题,如何在生产环境第一时间跟踪 ...
- 如何让nginx执行python代码_生产环境部署Python语言代码(django+uwsgi+nginx)
本文主要向大家介绍了生产环境部署Python语言代码(django+uwsgi+nginx),通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 基础环境不做介绍,在django开发w ...
- 通俗易懂的生产环境Web应用架构介绍
前言 看见一篇非常通俗易懂且适合新手阅读的Web应用架构文章,我将其手工翻译了出来,分享给大家. 也可以去阅读英文原文,标题为,贴出链接: stephenmann.io/post/whats-- 英文 ...
- 生产环境使用 pt-table-checksum 检查MySQL数据一致性
公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工 ...
- su user oracle does not exist,Linux下oracle用户无法su切换的异常【终极解决方案_生产环境亲测有效】...
客户的Oracle生产环境数据库准备迁移到云服务器环境,于是先把新的云环境搭建好了dataguard后,准备到客户当前的生产环境做expdp备份,由于有一段时间没登录这个旧环境了,登上去发现一个很离奇 ...
最新文章
- python if语句能否判断中文,Python之判断语句(if语句)
- Leetcode刷题 1441题: 用栈操作构建数组(基于python3和c++两种语言)
- OpenCV学习(19) 细化算法(7)
- sysbench 一些选项参数记录
- 用java连接Excel和SQLite3,实现从excel文件读取数据并将其存入SQLite3数据库中
- 如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器
- c语言程序设计实验三程序,c语言程序设计实验三循环.doc
- 进行数据离散化的原因_数据离散化及其KMeans算法实现的理解
- Bettertouchtool for Mac(鼠标增强软件)
- Android Studio 如何添加悬浮提示
- css3静态进度条,CSS3+JS实现静态圆形进度条
- arduino nano实现Ps2手柄控制舵机旋转至任意角度
- [第四篇] PostGIS:“我让PG更完美”
- linux上网络配置不生效的怪异现象处理
- 创建与维护MySQL数据库
- 日常问题:上传接口报错
- centos添加互信
- 日历插件:Bootstrap的datetimepicker插件
- golang:%v,%+v,%#v的区别
- Ubuntu18.04.4安装与配置,让老机焕发青春