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

如何實(shí)現(xiàn)遠(yuǎn)程自動(dòng)備份mysql

2019-05-16    來源:愛站科技

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

定時(shí)備份mysql數(shù)據(jù)庫可以幫助我們避免不少不必要的麻煩,但是你知道如何實(shí)現(xiàn)遠(yuǎn)程自動(dòng)備份mysql嗎?其實(shí)我們對(duì)遠(yuǎn)程的mysql進(jìn)行操作時(shí),就需要實(shí)現(xiàn)手動(dòng)備份和自動(dòng)備份,現(xiàn)在我們?nèi)タ纯淳唧w內(nèi)容吧。

一、實(shí)現(xiàn)本地自動(dòng)備份數(shù)據(jù)庫很簡單:
1.以root身份登陸
2.計(jì)劃任務(wù)(每天的3:30自動(dòng)執(zhí)行?/usr/bin/mysqlbackup)
crontab
0?3:30?*?*?*?/usr/bin/mysqlbackup?
3.寫一個(gè)自動(dòng)備份數(shù)據(jù)庫腳本
vi?/usr/bin/mysqlbackup
#!/bin/bash
mv?/home/.../db_bak5.tgz?/home/.../db_bak6.tgz
mv?/home/.../db_bak4.tgz?/home/.../db_bak5.tgz
mv?/home/.../db_bak3.tgz?/home/.../db_bak4.tgz
mv?/home/.../db_bak2.tgz?/home/.../db_bak3.tgz
mv?/home/.../db_bak1.tgz?/home/.../db_bak2.tgz
rm?-rf?/home/.../db_bak.txt
/usr/bin/mysqldump?-uroot?-ppassword?dbname
>?/home/.../db_bak.txt
cd?/home/.../
tar?czvf?db_bak1.tgz?db_bak.txt
二、這樣每天的3:30就會(huì)在本地目錄/home/.../下生成相應(yīng)的數(shù)據(jù)庫備份,開始由于/home/.../目錄下缺少數(shù)據(jù)系統(tǒng)會(huì)提示錯(cuò)誤,這是正常的
三、至于遠(yuǎn)程備份可以配合使用ftp或scp命令實(shí)現(xiàn),方法很簡單,查一下相關(guān)命令的使用,然后再改動(dòng)一下mysqlbackup腳本就可以了


在win2003下MySQL數(shù)據(jù)庫每天自動(dòng)備份

終于讓服務(wù)器每天早上備份一次?MySQL?數(shù)據(jù)庫并自動(dòng)打包,同時(shí)刪除?5?天前的備份文件.?分享如下.?

1.?環(huán)境:?windows?server?2003?+?Apache?2.0?+?PHP5?+?MySQL?4.0.26?.?

2.?假設(shè)?PHP?安裝目錄為?D:/php?,MySQL?安裝目錄為?D:/mysql.?

3.?在?D:/php?下建立目錄?WinRAR,?把你?winrar?安裝目錄下的?WinRAR.exe?和?RARReg.KEY?復(fù)制到?D:/php/WinRAR?.?

4.?D:/php?下建立文件?mysql_backup.php:?

/*/////////////////////////?
#FileName:?mysql_backup.php?
#Author:?faisun?
#Website:?http://www.softpure.com?
////////////////////////*/???
//保存目錄,路徑要用反斜杠.您需要手動(dòng)建立它.?
$store_folder?=?'D:\databse_backup';?
//用戶名和密碼?
//該帳號(hào)須有操作[所有]的數(shù)據(jù)庫及FILE的權(quán)限?
//否則有些數(shù)據(jù)庫不能備份.?
$db_username?=?"root";?
$db_password?=?"";?
$time=time();?
$nowdir?=?"$store_folder\\".date("Ymd",$time)."";?
if(file_exists("$nowdir.rar"))?die("File?exists.\n");?
@mkdir($nowdir);?
mysql_connect("localhost","$db_username","$db_password");?
$query=mysql_list_dbs();?
while($result=mysql_fetch_array($query)){?
system?(dirname(__FILE__).'\..\mysql\bin\mysqldump?--opt?'."$result[Database]
-u{$db_username}?".($db_password?"-p{$db_password}":"")."?>
$nowdir\\$result[Database].sql");?
echo?"dumping?database?`$result[Database]`...\n";?
}?
echo?"\nWinrar?loading...\n";?
system(?dirname(__FILE__)."\\WinRAR\\WinRAR.exe?a?-ep1?-r?-o+?-m5?-df?\"$nowdir.rar\"?
"$nowdir\"?"?);?
//刪除?5?天前的文件?
@unlink("$store_folder\\".date("Ymd",$time-86400*5).".rar");?
echo?"\nOK!\n";?
>?

5.?D:/php?下建立文件?mysql_backup.bat,內(nèi)容只有一句:?

php.exe?mysql_backup.php?

6.?雙擊該?bat?文件運(yùn)行,如果能備份了,OK,下一步添加任務(wù)計(jì)劃.?

7.?把?D:/php/mysql_backup?添加到任務(wù)計(jì)劃,時(shí)間選每天.?根據(jù)服務(wù)器的監(jiān)測(cè)結(jié)果,每天早上?5-8?時(shí)為流量低峰期.?由于?5-7?時(shí)有些數(shù)據(jù)庫的清理工作,可以把時(shí)間定在了早上?8?點(diǎn)整.

mysql的自動(dòng)備份------這篇來自動(dòng)網(wǎng)

time=`date?+%G%I%d%H%M`?#年月日時(shí)分

db=products
echo?"#產(chǎn)品庫\r\n"?>/sqlbak/${db}_$time.sql?#備份文件名為[庫名_年月日時(shí)分.sql]
mysqldump?--add-drop-table?-c?--allow-keywords?--force?--password=1234567890?--user=root?$db?>>/sqlbak/${db}_$time.sql


db=news???#另一個(gè)庫
echo?"#新聞庫\r\n"?>/sqlbak/${db}_$time.sql
mysqldump?--add-drop-table?-c?--allow-keywords?--force?--password=1234567890?--user=root?$db?|bzip2?-9?>/sqlbak/${db}_$time.sql.bz2


#--add-drop-table是添加一個(gè)刪出命令。
#-c是完整插入,每行插入都包括字段名
#--force是出錯(cuò)也繼續(xù)
#--allow-keywords是對(duì)于保留字做字段名時(shí)對(duì)字段名加反引號(hào)。

如果有疑問大家可以留言交流,謝謝大家對(duì)西部數(shù)碼技術(shù)頻道的支持!

標(biāo)簽: [db:TAGG]

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

上一篇:win 2003的技巧整理

下一篇:如何解決數(shù)據(jù)庫自動(dòng)還原失敗