青菜

首页 » 常识 » 诊断 » Centos定时备份MySQL数据库
TUhjnbcbe - 2021/4/9 19:36:00
北京治雀斑医院 http://baidianfeng.39.net/a_bdfys/210304/8714638.html
chirpstack-helm-chart

开源lorawanserver项目chirpstack的helmchart,项目源码

如何贡献

如果你想对这个项目进行贡献可以点击fork按钮fork这个项目并且发起PR

Fork

贡献的准备工作:Fork这个项目.

贡献流程

$gitremoteaddchirpstack-helm-chartgit

github.
TUhjnbcbe - 2021/4/9 19:36:00
北京中科白瘕风刘云涛 http://pf.39.net/bdfyy/qsnbdf/190705/7277980.html
一、编写数据库备份脚本backupmysql.sh

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

#!/bin/bash

#Name:bakmysql.sh

#ThisisaShellScriptForAutoDBBackupandDeleteoldBackup

#备份地址

backupdir=/data/mysql/dwy/mysqlbackup;

#备份文件后缀时间

time=_`date+%Y_%m_%d_%H_%M_%S`

#需要备份的数据库名称

db_name=database

#mysql用户名

db_user=root

#mysql密码

db_pass=password

/usr/local/mysql/bin/mysqldump-u$db_user-p$db_pass$db_name

gzip$backupdir/$db_name$time.sql.gz

#删除7天前备份文件

find$backupdir-name"$backupdir_*.sql.gz"-typef-mtime+7-execrm-rf{}\;/dev/null21


  

二、给与脚本授权

1

chmod+xbackupmysql.sh


  

三、编写定时执行备份任务

1

2

3

4

5

#输入如下命令:

crontab-e

#在页面中编写如下内容:

***/root/backupmysql.sh


  

四、可实现效果

可实现每天凌晨三点自动执行编写的脚本,备份MySQL数据库到/data/mysql/dwy/mysqlbackup下,且只保留最近7天的数据库备份。

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: Centos定时备份MySQL数据库