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