在Linux下怎样自己主动备份mysql数据

在Linux下怎样自己主动备份mysql数据,第1张

1. 写个自动备份的脚本autobackup.sh,内容如下#!/bin/bashmysqldump -p databasename >mydata.sql2. 更改其为可执行文件 chmod +x autobackup.sh3. 通过crontab让系统自动运行这个脚本就好了,如crontab -e0 0 * * * /路径到/autobackup.sh第一个0表示分钟,第二个0表示0小时也就是零辰第三个*表示每天,第四个*表示每月,第五个*表示每周

首先建立一个备份文件夹:mkdir

mysql_data_bak在建立一个脚本文件:touch

autobackupmysql.sh打开文件vi

autobackupmysql.sh在脚本中加入如下内容:filename=`date

+%Y%m%d`/usr/bin/mysqldump

-uroot

-proot

boss

/home/mysql_data_bak/$filename.sql检查有没安装crond,如果没有,先安装yum

-y

install

vixie-cronyum

-y

install

crontabs启动服务

:service

crond

start在CentOS系统中加入开机自动启动:

chkconfig

--level

345

crond

oncrontab

-e加入内容:00

03

*

*

*

source

/root/autobackupmysql.sh

每天凌晨3点运行此文件,对数据库进行备份

service

crond

restart到此linux下mysql实现没天自动备份完成。


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

原文地址: https://outofmemory.cn/yw/7164156.html

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

发表评论

登录后才能评论

评论列表(0条)

保存