国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

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

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

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

主腳本(用于備份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

腳本運行結(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制訂備份計劃

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

1
#crontab –e

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

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

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

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

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Centos7.6 Mysql數(shù)據(jù)庫自動備份配置
CentOS Linux下每天自動備份.sql文件(mysql數(shù)據(jù)備份)
如何利用mysqldump備份MySQL數(shù)據(jù)庫
linux下如何實現(xiàn)mysql數(shù)據(jù)庫每天自動備份定時備份
Oracle數(shù)據(jù)庫自動備份的具體實現(xiàn)步驟
MySQL數(shù)據(jù)庫定時備份Shell腳本并備份至其它機器方法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服