1. 安装AutoMySQLBackup
$ mkdir -p /opt/tools/automysqlbackup
$ cd /opt/tools/automysqlbackup
$ wget https://nchc.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz
$ tar zxf automysqlbackup-v3.0_rc6.tar.gz
$ ./install.sh
一路回车
Setup Complete!
注:如果wget命令系统没有,可以通过yum安装,也可以URL/附件下载复制进来
2. 配置 AutoMySQLBackup
打开 /etc/automysqlbackup/myserver.conf 文件
我这边用的winscp可视化打开修改:
CONFIG_mysql_dump_username='root'
CONFIG_mysql_dump_password='root'
CONFIG_mysql_dump_host='localhost'
CONFIG_mysql_dump_host_friendly='MySQL-Server01-PEC'
CONFIG_backup_dir='/data/backup/db/automysqlbackup'
CONFIG_multicore='no'
CONFIG_do_monthly="0"
CONFIG_do_weekly="0"
CONFIG_rotation_daily=1
CONFIG_mysql_dump_commcomp='no'
CONFIG_mysql_dump_usessl='no'
CONFIG_mysql_dump_full_schema='no'
CONFIG_mysql_dump_dbstatus='no'
CONFIG_mysql_dump_create_database='yes'
CONFIG_mysql_dump_use_separate_dirs='yes'
CONFIG_mysql_dump_compression='gzip'
CONFIG_mailcontent='log'
完成后,保存,在根目录下创建目录如下
$ mkdir -p /data/backup/db/automysqlbackup
3. 添加到定时器中
$ crontab -e
按“i”进入编辑状态,并输入
30 01 * * * /usr/local/bin/automysqlbackup /etc/automysqlbackup/myserver.conf
确认无误后按ESC键,并输入“:x”保存退出。
此文件默认保存到/var/spool/cron/目录,并以您当前的用户名命名。如果当前已有定时任务,可以到该目录下找改文件,通过winscp编辑修改如下:
*/10 * * * * /usr/sbin/ntpdate 10.10.10.251;/sbin/hwclock -w
30 00 * * * /usr/local/bin/automysqlbackup /etc/automysqlbackup/myserver.conf
$ crontab -l
查看有多少定时任务
4. 邮件配置不一定生效,除非你配置了服务器邮件其他相关配置
5. CONFIG_rotation_weekly=35的意思就是说按周存储的备份最多保留35天
参考:https://www.cnblogs.com/tinywan/p/9891160.html
https://edu.aliyun.com/a/31631
https://www.cnblogs.com/kerrycode/p/4648974.html
相关推荐
多备份MySQL数据库自动备份工具(windows客户端)是深圳木浪科技开发的一款高效MySQL自动备份和恢复的工具。可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面...
MySQL数据库是许多企业和个人在开发应用时首选的开源数据库管理系统,由于其广泛使用,确保数据安全性的备份...随着数据库规模的增长,可能需要结合全量备份和增量备份,以及调整备份策略来保持数据的安全性和可用性。
此脚本为一个用于自动化备份MySQL数据库的shell脚本。主要通过远程连接的方式,将指定数据库的数据进行备份,并存储到预设的目标目录中。通过定时任务(如crontab)可以实现定期自动备份。 ### 脚本结构分析 脚本...
automysqlbackup ... exists and is readable ... md5sum okay :) automysqlbackup.conf ... exists and is readable ... md5sum okay :) README ... exists and is readable ... md5sum okay :) LICENSE ... exists...
MySQL 备份容器使用 automysqlbackup 自动备份 mysql 的容器。 它旨在在 CoreOS 上运行,包括一个 mysqlbackup.service 单元和一个 mysqlbackup.timer 单元,它们每天启动一次容器并将备份保存到安装在主机上的卷中...
标题提到的"mysql备份脚本"就是一个为MySQL数据库提供自动化备份的工具,它能够按照日、周、月的频率执行备份任务。 描述中的"一个简单可配置的mysql备份脚本"意味着这个脚本设计得用户友好,允许用户根据自己的...
自动MySQL备份来自sourceforge的AutoMySQLBackup的分支和进一步开发。 您可以在下面找到简短的德语说明。信息创建备份意味着以一种可以再次还原的方式复制数据。 在大多数情况下,要备份mysql数据库服务器,需要从...
标题中的"automysqlbackup-dsifork:http的分叉"提到了一个名为"automysqlbackup-dsifork"的项目,这很可能是一个针对MySQL数据库自动备份的工具。它基于原始的"automysqlbackup"项目,并且是其在HTTP分支上的一个...
Lancer自动mysqlbackup 须藤automysqlbackup #Voir ce quiétésauvegarde par automysqlbackup sudo ls -lhart / var / lib / automysqlbackup / daily 实用脚本 autoSave.sh脚本修复了git问题 Rendre脚本可执行...
徽章 支持的数据库Mongodb 后GRESQL 雷迪斯弹性搜索MySQL 拍打(OpenLDAP) 为什么要使用其他工具? 有很多很棒的工具,但是它们不符合我们的需求和知识,对不起,其中一些没有经过太多的测试。 我们只需要一个简单...
MyISAM 和 InnodB 在混合环境中的完整增量备份,这些应用程序同时使用两个引擎,使用二进制日志和不影响运行数据库的方法。 无需停止或锁定数据库... 此工具使用 automysqlbackup 脚本作为其完整备份解决方案的一部分。
- **Automysqlbackup**是用于自动备份MySQL数据库的工具。在"serverpilot-scripts"中,它可能被集成以定期备份服务器上的MySQL数据库,防止数据丢失。 5. **Imagick**: - **Imagick**是PHP的一个扩展,用于处理...
自动MySQL备份 从导入。 原始许可和信用适用于。 什么是新的 松弛 支持使用WebHooks向Slack发送成功和失败备份通知。 2个新的可选配置键: CONFIG_SLACK_SUCCESS_WEBHOOK-用于成功备份时发送消息的Slack WebHook。...
描述中提到YABT采用了automysqlbackup的目录结构,automysqlbackup是一款专为MySQL数据库设计的备份工具,其目录结构通常包含备份脚本、配置文件和备份结果。YABT在此基础上扩展,不仅限于数据库备份,也支持整个...
MySQL的 平台 支持并测试了以下平台: Debian 8.x Ubuntu 16.04.x 假定其他Debian家庭发行版也可以正常工作。 发展历程 从GitHub分叉存储库。 将fork克隆到本地计算机: $ git clone git@github....
角色:automysqlbackup 在Debian / Ubuntu linux服务器上安装...automysqlbackup_username: "$(grep user /etc/mysql/debian.cnf | tail -n 1 | cut -d'=' -f2 | awk '{print $1}')" automysqlbackup_password:
默认安装automysqlbackup 将innodb_buffer_pool_instances设置为vCPU的数量将innodb_buffer_pool_size设置为(总内存/ 2) 该角色已在Debian Stretch和Buster上进行了测试。变量及其默认值参见defaults/main.yml 。...