一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

一個備份MySQL數(shù)據(jù)庫的簡單Shell腳本

 goldbomb 2012-04-25

Shell腳本是我們寫不同類型命令的一種腳本,這些命令在這一個文件中就可以執(zhí)行。我們也可以逐一敲入命令手動執(zhí)行。如果我們要使用shell腳本就必須在一開始把這些命令寫到一個文本文件中,以后就可以隨意反復(fù)運(yùn)行這些命令了。

我首先要在本文帶給你的是完整腳本。后面會對該腳本做說明。我假定你已經(jīng)知道shell scripting、 mysqldump和crontab。

適用操作系統(tǒng):任何Linux或UNIX。

a-simple-shell-script-to-backup-mysql-database

主腳本(用于備份mysql數(shù)據(jù)庫):

該Shell腳本可以自動備份數(shù)據(jù)庫。只要復(fù)制粘貼本腳本到文本編輯器中,輸入數(shù)據(jù)庫用戶名、密碼以及數(shù)據(jù)庫名即可。我備份數(shù)據(jù)庫使用的是mysqlump 命令。后面會對每行腳本命令進(jìn)行說明。

1. 分別建立目錄“backup”和“oldbackup”

1
2
#mkdir /backup
#mkdir /oldbackup

2. 現(xiàn)在使用你喜歡的編輯軟件創(chuàng)建并編輯“backup.sh”

這里我用的是 vi

1
# vi /backup/backup.sh

現(xiàn)在把以下幾行命令輸入到 backup.sh 文件中:

1
2
3
4
5
6
7
8
9
#!bin/bash
cd /backup
echo “You are In Backup Directory”
mv backup* /oldbackup
echo “Old Databases are Moved to oldbackup folder”
Now=$(date +”%d-%m-%Y--%H:%M:%S”)
File=backup-$Now.sql
mysqldump –u user-name  –p ‘password’ database-name > $File
echo “Your Database Backup Successfully Completed”

腳本說明:

切記,在第8行命令中,在mysqldump命令后要輸入自己的數(shù)據(jù)庫用戶名、密碼及數(shù)據(jù)庫名。

執(zhí)行該腳本,首先會進(jìn)入 /backup 目錄,然后該腳本會把原有的舊數(shù)據(jù)庫備份移動到 /oldbackup 文件夾中,接著根據(jù)系統(tǒng)的日期及時間生成一個文件名,在最后 mysqldump 命令會生成一個“.sql”格式的數(shù)據(jù)庫備份文件。

3. 設(shè)置 backup.sh 腳本文件的可執(zhí)行許可

1
# chmod +x /backup/backup.sh

4. 執(zhí)行腳本

1
#./backup.sh

腳本運(yùn)行結(jié)束后會得到以下輸入。

1
2
3
4
5
root@Server1:/download#./backup.sh
You areinDownload Directory
Old Backup DatabaseisMoved to oldbackup folder
database backup successful completed
root@Server1:/download#

注:首次執(zhí)行該腳本會有一個“no such file”的提示信息,這是由于舊備份文件還不存在。只要再次執(zhí)行該腳本就沒有問題了,這個問題已經(jīng)不存在了。

5. 使用cron制訂備份計(jì)劃

使用Cron可以定時執(zhí)行該腳本,備份會自動完成。使用 crontab 命令編輯cron 執(zhí)行的計(jì)劃任務(wù)。

1
#crontab –e

只要在編輯器上加入下面這一行代碼保存即可。

1
013* * * * /backup/backup.sh

本任務(wù)表示的是在每天下午1點(diǎn)鐘把數(shù)據(jù)庫備份到指定的文件夾。有關(guān)cron任務(wù)設(shè)置的詳細(xì)內(nèi)容可以查閱crontab手冊。

對初學(xué)者而言,這是非?;A(chǔ)的腳本。希望你能舉一反三寫出更復(fù)雜的備份腳本。我們會努力提供更自動化的新腳本。請大家不吝賜教,我們會盡力解決你們的問題。感謝與我們相伴。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    五月天丁香亚洲综合网| 99国产成人免费一区二区| 少妇福利视频一区二区| 日韩黄片大全免费在线看| 国产精品免费自拍视频| 区一区二区三中文字幕| 国产精品一区二区三区欧美| 91日韩在线视频观看| 久久碰国产一区二区三区| 日本三区不卡高清更新二区| 午夜福利大片亚洲一区| 黄片免费播放一区二区| 日韩精品视频一二三区| 欧美有码黄片免费在线视频| 国产欧美高清精品一区| 午夜传媒视频免费在线观看| 在线观看免费无遮挡大尺度视频| 久久老熟女一区二区三区福利| 亚洲一区二区精品久久av| 98精品永久免费视频| 日韩午夜老司机免费视频| 亚洲免费黄色高清在线观看| 欧洲亚洲精品自拍偷拍| 午夜免费精品视频在线看| 亚洲国产欧美精品久久| 国产精品一区二区日韩新区| 开心久久综合激情五月天| 国产成人精品一区二区三区| av在线免费观看在线免费观看| 日韩精品人妻少妇一区二区| 国产丝袜极品黑色高跟鞋| 国产精品午夜视频免费观看| 中文字幕一区二区免费| 99久久精品国产麻豆| 在线免费观看一二区视频| 国产精品美女午夜福利| 开心久久综合激情五月天| 99久久国产精品免费| 日本少妇三级三级三级| 国产av一区二区三区久久不卡| 日韩高清一区二区三区四区|