中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

mysql mongodb 定時備份數(shù)據(jù)庫腳本

2014-07-11    來源:https://gitsea.com/2014/06/24/mysql-mongodb-%E5%AE%9A%E6%97%

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

在日常服務(wù)器的運維中,對數(shù)據(jù)庫的定時備份是相當重要的。

下面直接貼mysql 和mongodb的數(shù)據(jù)庫定時備份腳本

1.mysql

腳本的內(nèi)容如下,我這邊保存為mysql_data_backup.sh,保存目錄在/home/mysql_data_backup_path/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
DUMP=/usr/bin/mysqldump
OUT_DIR=/home/mysql_data_backup_path
LINUX_USER=root
DB_NAME=test
DB_USER=root
DB_PASS=123456
cd $OUT_DIR
DATE=`date +%Y%m%d`
OUT_SQL="$DATE.sql"
TAR_SQL="data_bak_$DATE.tar.gz"
$DUMP -u $DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables > $OUT_SQL
tar -czf $TAR_SQL ./$OUT_SQL
rm $OUT_SQL

修改/etc/crontab文件,加入定時備份數(shù)據(jù)庫的定時任務(wù),此處為每天凌晨5點進行備份操作

1
0 5 * * *  root /home/mysql_data_backup_path/mysql_data_backup.sh

簡要說明:首先 先建一個用于保存?zhèn)浞莸?a href=/services/webhosting/database.asp target=_blank class=infotextkey>數(shù)據(jù)庫壓縮包目錄 /home/mysql_data_backup_path,然后按照當前時間年月日的格式導(dǎo)出sql文件,再通過tar的方式進行文件壓縮,最后刪除掉之前導(dǎo)出的sql文件

2.mongodb
腳本內(nèi)容如下,腳本文件名為mongodb_data_backup.sh

1
2
3
4
#!/bin/sh
DATE=`date +%Y%m%d`
TAR_FILE_PATH="/home/mongodb_backup/$DATE"
mongodump -h 127.0.0.1 -d test -o $TAR_FILE_PATH

同樣修改/etc/crontab 加入定時備份數(shù)據(jù)庫任務(wù)

1
0 5 * * *  root /home/mongodb_backup/mongodb_data_backup.sh





標簽: linux Mysql 定時備份 服務(wù)器 腳本 數(shù)據(jù)庫

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:阿里云linux不帶swap如何配置swap

下一篇:nginx 配置虛擬主機及設(shè)置方法