php 資料庫備份(可用作定時任務)

2022-07-01 05:21:09 字數 1314 閱讀 4012

參考:

//

設定時區

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....