Linux自动备份MySQL数据库脚本代码

时间:2024-01-24 05:00:12 

在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩。需要注意的是,这段脚本仅适用数据一致性要求不高的环境。


#!/bin/bash
mysql_pwd="password"
mysql_dump="/usr/local/mysql/bin/mysqldump"
cur_year=$(date +"%Y")
cur_month=$(date +"%m")
cur_day=$(date +"%d")
dump_path="/usr/backup/mysql/$cur_year-$cur_month/$cur_day"
arr_tables=(
"table_1"
"table_2"
"table_3"
)
if [ ! -d "$dump_path" ]; then
mkdir -p "$dump_path"
fi
for cur_table in ${arr_tables[*]}; do
$mysql_dump -uroot -p$mysql_pwd --opt mydb $cur_table | gzip > $dump_path/$cur_table.sql.gz
done
标签:Linux,MySQL
0
投稿

猜你喜欢

  • 使用django实现一个代码发布系统

    2022-06-28 02:42:45
  • Pycharm取消py脚本中SQL识别的方法

    2023-10-30 16:23:13
  • golang时间/时间戳的获取与转换实例代码

    2023-09-02 06:04:43
  • python namedtuple函数的使用

    2021-09-27 08:18:30
  • “Unable to read local eventlog (reason:事件日志文件已在读取时间更改)”解决办法

    2009-08-27 13:12:00
  • 深入解析Sync.Pool如何提升Go程序性能

    2024-04-26 17:36:17
  • ASP.NET Core MVC基础学习之局部视图(Partial Views)

    2023-07-19 21:02:37
  • aspjpeg组件安装问题

    2008-09-27 17:52:00
  • 详解python使用金山词霸的翻译功能(调试工具断点的使用)

    2021-06-27 03:33:52
  • Python操作PDF文件之实现A3页面转A4

    2021-03-06 19:45:06
  • 浅析Python 抽象工厂模式的优缺点

    2021-08-12 01:33:17
  • python使用opencv resize图像不进行插值的操作

    2023-09-12 15:04:25
  • SQL Server 2008 到底需要使用哪些端口?

    2012-11-30 20:29:41
  • asp中判断是否是手机浏览器以及手机类型

    2014-12-06 09:33:05
  • JavaScript错误处理

    2023-09-23 08:26:37
  • 对python产生随机的二维数组实例详解

    2022-10-29 14:13:28
  • 运用ASP调用数据库中视图及存储过程

    2008-02-03 15:33:00
  • 利用Python实现简单的相似图片搜索的教程

    2023-10-24 18:45:36
  • Python之批量创建文件的实例讲解

    2021-04-10 15:17:08
  • scrapy实践之翻页爬取的实现

    2023-09-25 23:09:26
  • asp之家 网络编程 m.aspxhome.com