国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Ubuntu Server下MySql數(shù)據(jù)庫(kù)備份腳本代碼

2024-07-24 13:02:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
說(shuō)明:

cd /home #進(jìn)入目錄
mkdir mysql_data #創(chuàng)建目錄
2、創(chuàng)建備份腳本文件:/home/mysql_data/mysql_databak.sh
cd /home/mysql_data #進(jìn)入目錄
touch mysql_databak.sh #創(chuàng)建文件
nano mysql_databak.sh #編輯文件,輸入以下內(nèi)容

復(fù)制代碼 代碼如下:


#!/bin/sh
DUMP=/usr/bin/mysqldump #mysqldump備份程序執(zhí)行路徑
OUT_DIR=/home/mysql_data #備份文件存放路徑
LINUX_USER=root #系統(tǒng)用戶(hù)名
DB_NAME=pw85 #要備份的數(shù)據(jù)庫(kù)名字
DB_USER=root #數(shù)據(jù)庫(kù)賬號(hào) 注意:非root用戶(hù)要用備份參數(shù) --skip-lock-tables,否則可能會(huì)報(bào)錯(cuò)
DB_PASS=123456 #數(shù)據(jù)庫(kù)密碼
DAYS=7 #DAYS=7代表刪除7天前的備份,即只保留最近7天的備份
cd $OUT_DIR #進(jìn)入備份存放目錄
DATE=`date +%Y_%m_%d` #獲取當(dāng)前系統(tǒng)時(shí)間
OUT_SQL="$DATE.sql" #備份數(shù)據(jù)庫(kù)的文件名
TAR_SQL="mysqldata_bak_$DATE.tar.gz" #最終保存的數(shù)據(jù)庫(kù)備份文件名
$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 #壓縮為.tar.gz格式
rm $OUT_SQL #刪除.sql格式的備份文件
chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL #更改備份數(shù)據(jù)庫(kù)文件的所有者
find $OUT_DIR -name "mysqldata_bak*" -type f -mtime +$DAYS -exec rm {} /; #刪除7天前的備份文件



(注意:{} /;中間有空格)
#######################################################################################################
ctrl+o #保存配置
ctrl+x #退出

3、修改文件屬性,使其可執(zhí)行

chmod +x /home/mysql_data/mysql_databak.sh

4、修改/etc/crontab

nano /etc/crontab #編輯文件,在下面添加
45 22 * * * root /home/mysql_data/mysql_databak.sh #表示每天22點(diǎn)45分執(zhí)行備份
ctrl+o #保存配置
ctrl+x #退出

5、重新啟動(dòng)crond使設(shè)置生效

service cron stop #停止
service cron start #啟動(dòng)
/etc/init.d/cron restart #重啟
chkconfig cron on #設(shè)為開(kāi)機(jī)啟動(dòng)

每天你在/home/mysql_data目錄下面可以看到類(lèi)似mysqldata_bak_2012_04_11.tar.gz這樣的壓縮文件
如果需要恢復(fù)文件的時(shí)候,只需要把這個(gè)文件解壓:tar -zxvf mysqldata_bak_2012_04_11.tar.gz
然后導(dǎo)入到數(shù)據(jù)庫(kù)中即可。

至此,Ubuntu Server下MySql數(shù)據(jù)庫(kù)備份腳本完成。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大同县| 美姑县| 奉贤区| 齐河县| 宿松县| 西林县| 繁昌县| 奉化市| 桐柏县| 柞水县| 尚义县| 雅安市| 剑阁县| 宾川县| 昌吉市| 卓资县| 邹城市| 绥德县| 德保县| 广宗县| 额敏县| 申扎县| 灵石县| 乌恰县| 湘潭市| 迭部县| 方山县| 商河县| 深水埗区| 宜良县| 平度市| 乡城县| 赤峰市| 兴仁县| 泸溪县| 平江县| 楚雄市| 白山市| 沭阳县| 自贡市| 霍城县|