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

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

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

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

在日常服務(wù)器的運(yùn)維中,對(duì)數(shù)據(jù)庫(kù)的定時(shí)備份是相當(dāng)重要的。

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

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í)備份數(shù)據(jù)庫(kù)的定時(shí)任務(wù),此處為每天凌晨5點(diǎn)進(jìn)行備份操作

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

簡(jiǎn)要說(shuō)明:首先 先建一個(gè)用于保存?zhèn)浞莸?a href=/services/webhosting/database.asp target=_blank class=infotextkey>數(shù)據(jù)庫(kù)壓縮包目錄 /home/mysql_data_backup_path,然后按照當(dāng)前時(shí)間年月日的格式導(dǎo)出sql文件,再通過(guò)tar的方式進(jìn)行文件壓縮,最后刪除掉之前導(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í)備份數(shù)據(jù)庫(kù)任務(wù)

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





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

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

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

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