1. 程式人生 > >linux 中,mysql數據庫備份操作

linux 中,mysql數據庫備份操作

day 設置 txt文本 插入 style 備份目錄 txt 一個 star

1.新建一個sh腳本(可以先建一個txt文本,然後改為sh文件)。

代碼如下:

#!/bin/bash
#設置mysql備份目錄
folder=/**/**
cd $folder
day=`date +%Y%m%d`
rm -rf $day
mkdir $day
cd $day
#數據庫服務器
ip=IP地址
#數據庫端口號
host=數據庫端口
#用戶名
user=root
#密碼
password=數據庫root的密碼
#要備份的數據庫
db=數據庫名稱

#數據要保留的天數
days=7
mysqldump -h$ip -P$host -u$user -p$password $db> genereview.sql

zip backup
.sql.zip backup.sql rm backup.sql cd .. day=`date -d "$days days ago" +%Y%m%d` rm -rf $day

2.linux的定時任務是由crond管理的,插入腳本,定時運行

[root@ecs-7bec-0002 mysql]# crontab -e

05 18 * * * /opt/mysqlbakup.sh    //腳本路徑
~                                                                                                                 
~                                                                                                                 
~                                                                                                                 
~                                                                                                                 
~                                                                                                                 
~                                                                                                                                                                                                                                
-- INSERT --

3.啟動crond服務,此服務一般是開機啟動的

[root@ecs-7bec-0002 mysql]# service crond restart
Redirecting to /bin/systemctl restart crond.service
[root@ecs-7bec-0002 mysql]# crontab -l        //查看定時任務信息
05 18 * * * /opt/mysqlbakup.sh

linux 中,mysql數據庫備份操作