linux备份mysq脚本
发布日期:2025-04-08 14:57:35 浏览次数:9 分类:精选文章

本文共 748 字,大约阅读时间需要 2 分钟。

数据库备份是一个关键任务,确保数据的安全性和可用性。以下是一份基于脚本的备份方案,适用于需要定期备份的数据库环境。

首先,我们需要准备一个唯一的备份文件名,文件名可以包含日期和时间等信息。可以通过以下命令生成文件名:

filename=`date +%Y%m%d_%H%M%S`

接下来,定义数据库名称和服务器名称:

database=finebwservername=officialcreatefilename=${servername}_${database}_${filename}

然后,执行数据库备份操作,将数据备份到本地目录:

mysqldump -uroot -pfishjoy123456 ${database} > /mnt/mysql_data_bak/${createfilename}.sql

进入备份目录并压缩备份文件:

cd /mnt/mysql_data_baktar -zcvf ${createfilename}.tar.gz ${createfilename}.sql

删除临时文件:

rm -rf /mnt/mysql_data_bak/${createfilename}.sql

将压缩文件传输到远程服务器:

scp -P 922 ${createfilename}.tar.gz root@115.159.71.13:/mnt/data/remote_mysql_data_bak

最后,清理本地备份目录,确保不超过保留期限:

find /mnt/mysql_data_bak -mtime +3 -name "${database}_*" -exec rm -rf {} \;

这个脚本可以通过自动化工具运行,帮助您高效管理数据库备份,确保数据安全。

上一篇:linux复习
下一篇:Linux基础面试宝典笔试题

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年05月09日 22时14分26秒