当前位置: 首页 > 编程笔记 >

CentOS下mysql定时备份Shell脚本分享

谢志用
2023-03-14
本文向大家介绍CentOS下mysql定时备份Shell脚本分享,包括了CentOS下mysql定时备份Shell脚本分享的使用技巧和注意事项,需要的朋友参考一下

1、备份语句
 


# /usr/local/mysql/bin/mysqldump -utest -ptest test --socket=/tmp/mysql.3306.sock > /usr/local/mysql_backup/3306/test-`date +%Y%m%d`.sql.gz  

语句说明:
 
/usr/local/mysql/bin/mysqldump:MySql安装目录下
-utest:分为两块,一块为-u一块为test;其中-u表示其为用户名,test表示为当前用户名
-ptest:分为两块,一块为-u一块为test;其中-u表示其为密码,test表示为当前密码
--socket:备份哪个端口的,查看/tmp下面有哪一个符合
test:备份哪个数据
>:后面为备份在哪个文件夹,并以数据库名-当前日期命名
 
2、将语句写入一个脚本里面
 
3、编辑/etc/crontab


# vim /etc/crontab 

4、在下面添加
 

 

00 3 * * * root /home/mysql/3306/backup  

注:backup为刚才写的脚本
表示每天3点钟执行一次备份
 
5、重新启动crontab
 


# /etc/rc.d/init.d/crond restart

 类似资料:
  • 本文向大家介绍linux下mysql如何自动备份shell脚本,包括了linux下mysql如何自动备份shell脚本的使用技巧和注意事项,需要的朋友参考一下 Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。 保存后将以上脚本加入cront

  • 本文向大家介绍简单的远程FTP定时备份Shell脚本分享,包括了简单的远程FTP定时备份Shell脚本分享的使用技巧和注意事项,需要的朋友参考一下 先说问题.公司现在有2台服务器,都是centos系统,一台本地(局域网),一台则在电信机房.因为工作需要,每天备份机房上的数据到本地,以前一直是FTP登录,然后下载到本地机器.现在则希望,利用本地的centos机器,自动备份到本地. 解决方法如下: 1

  • 本文向大家介绍一个简单的MySQL备份Shell脚本,包括了一个简单的MySQL备份Shell脚本的使用技巧和注意事项,需要的朋友参考一下 说明:此脚本每七天做一次完全备份,以后每天做一次增量备份,完全备份使用mysqldump客户端工具,增量备份使用mysqlbinlog备份其二进制日志文件。

  • 本文向大家介绍Windows下简单的Mysql备份BAT脚本分享,包括了Windows下简单的Mysql备份BAT脚本分享的使用技巧和注意事项,需要的朋友参考一下 前言 本文介绍的是一个简单的在 Windows 下备份 Mysql 的 BAT 脚本,脚本使用 mysqldump 命令来备份一个指定的 Mysql 数据库到一个文件,文件格式为 %dbname%-yyyyMMddHHmmss.sql,

  • 本文向大家介绍Shell脚本自动备份MySQL到FTP并定期清理过期备份,包括了Shell脚本自动备份MySQL到FTP并定期清理过期备份的使用技巧和注意事项,需要的朋友参考一下 以前公司用的一个网上找的MySQL自动备份到FTP的Shell脚本,一直用着不错。但是问题就是随着备份文件的越来越多,不得不定期清理FTP上的老备份文件,十分的不便。 实际上MySQL备份无需保留太长时间的,如果能有自动

  • 本文向大家介绍shell脚本定时备份MySQL数据库数据并保留指定时间,包括了shell脚本定时备份MySQL数据库数据并保留指定时间的使用技巧和注意事项,需要的朋友参考一下 公司用到的MySQL数据库,经常有同事通过一顿骚操作把一些关键的配置数据误删,每次恢复都要花上不少时间,于是写了个shell脚本,结合corntab每天凌晨备份数据库,并保留7天。 同样的备份脚本也可用于生产环境MySQL数