參考:
//設定時區
date_default_timezone_set("asia/shanghai");
/*********************************備份資料庫start*********資料庫大小100g以下******************
*/$db_user="***";//
資料庫賬號
$db_pwd="****";//
資料庫密碼
$db_name="second";//
資料庫名
$filename=date("y-m-d")."-".time
();$name="e:/databackup/second_bear".$filename.".sql";//
資料庫檔案儲存路徑
$exec="e:/mysql/bin/mysqldump -u".$db_user." -p".$db_pwd." ".$db_name." > ".$name
;$result=exec($exec
);//
前面要設定mysql執行檔案的路徑。
/*********************************備份資料庫end***************************
*//*
********************************還原資料庫start******資料庫大小100g以下*********************
*/$db_user="***";//
資料庫賬號
$db_pwd="****";//
資料庫密碼
$db_name="second";//
資料庫名
$filename=data("y-m-d")."-".time
();$name="e:/databackup/second_bear".$filename.".sql";//
資料庫檔案儲存路徑
$exec="e:/mysql/bin/mysql -u".$db_user." -p".$db_pwd." ".$db_name." < ".$name
;$result=exec($exec
);//
print_r($result);
/*********************************還原資料庫end***************************
*/
用這個到處的,就必須用上面定義的方法匯入,否則會出問題的,
另外,關於
這幾個函式都可以作為外部注入來操縱伺服器,請小心使用!
mysqldump 資料庫備份定時任務
需求 1,每天5點備份mysql資料 2,為節省空間,刪除超過3個月的所有備份資料 3,刪除超過7天的備份資料,保留3個月裡的 10號 20號 30號的備份資料 vim backup mysql.shmysqldump uroot p123456 all databases data dbdata ...
MySQL 資料庫備份(shell 定時任務)
一 用命令實現備份 首頁進入mysql的bin目錄 1 備份資料 mysqldump uroot p x abc home mysql bak abc.sql 這樣就把abc資料庫所有的表結構和資料備份到abc.sql裡了,如果資料量大會占用很大空間,這時可以利用gzip壓縮資料,命令如下 mysq...
Linux定時任務 備份資料庫
原文 進入home 目錄下 cd home 建立備份的sql 存放檔案 mkdir mysql data bak 建立執行的檔案 touch mysql.sh 對檔案新增許可權 chmod 777 mysql data bak chmod 777 mysql.sh 編寫執行的檔案 vi mysql....