CentOS下备份MYSQL数据库

CentOS下备份MYSQL数据库,第1张

一、编写备份脚本

二、更改备份脚本权限

chmod u+x /usr/local/tools/mysql_dy_backup.sh

三、设置定时执行脚本任务

crontab -e

30 22 * * * /usr/local/tools/mysql_dy_backup.sh

为了避免服务挂掉,数据库无法恢复,搞个脚本做数据库备份。核心的东西就是一个命令:mysqldump

首先写一个自动备份的shell脚本:

升级版本1:压缩文件

如果gzip未安装需要安装gzip

升级版本2:防止锁表

升级版本3:备份多个库

升级版本4:删除过期数据

添加系统定时任务:

over!

mysqldump

-uroot

welfare

>

d:\data_back\back.sql

如果要定时备份

用这个批处理

for

/f

"Tokens=1

Delims=/

"

%%i

in

('date

/t')

do

set

dt=%%i

for

/f

"Tokens=1"

%%i

in

('time

/t')

do

set

tm=%%i

set

tm=%dt%

SET

bkupdir=d:\data_back

SET

dbname=welfareSET

dbuser=root

SET

dbpassword=

SET

CharacterSet=utf8

@ECHO

Beginning

backup

of

%dbname%...

mysqldump

-u

%dbuser%

-p%dbpassword%

%dbname%

--add-drop-table

--complete-insert

--opt>%bkupdir%\%dbname%-%tm%.sql

@ECHO

Done!

New

file:

%bkupdir%\%dbname%-%tm%.sql


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8527936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存