Linux每天从MySQL取数_linux 每天备份mysql数据

本文介绍了如何在服务器上设置自动备份MySQL数据库的shell脚本,包括指定备份时间(如凌晨4-5点)以减少对服务器资源的影响,以及使用mysqldump进行无锁备份并压缩存储。同时,通过crontab设置每日2点运行备份脚本。为了增加数据安全性,建议将备份文件存储在不同服务器或本地。这是一个简单但关键的数据库管理实践。
摘要由CSDN通过智能技术生成

前言:

假设你的数据库文件较大,可能备份的时候须要占用非常多server资源。所以站长要尽量选择訪客最少的时间段运行自己主动备份命令,比方凌晨4-5点左右。并且要注意给备份留下足够的时间然后运行存储命令。

第一步:

第二步:

shell脚本->mysqlbak.sh

#!/bin/bash

BACKPATH='存储文件路径'

D=`date +%Y-%m-%d_%H%M%S`

NAME=$D.sql.gz

/usr/local/mysql/bin/mysqldump -u数据库名 -p数据库password 指定的数据库 --skip-lock-tables | gzip > $BACKPATH/$NAME

第三步:

定时任务运行 每天两点后运行。

详细能够依据个人情况哦!

运行命令:crontab -e

00 02 * * * /脚本路径/mysqlbak.sh

由于一个server可能会遭到天灾人祸。备份的数据库文件要存在不同的server或者下载到本地更保险。事实上就是这么简单啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值