伺服器定時備份資料庫 執行檔案

2022-08-23 03:42:13 字數 1400 閱讀 5789

//否則有些資料庫不能備份.

$db_username = "root";

$db_password = "root";

$time=time();

$nowdir = $store_folder."\\".date("ymd",$time)."";

$con = mysqli_connect("localhost", "root", "root");

if(!file_exists($nowdir))

if(!$con)

echo "正在備份請勿關閉頁面....

";ob_flush();

flush();

sleep(1);

//資料庫執行檔案位址

$mysqladdres='d:\phpstudy\mysql\bin\mysqldump.exe';//我的伺服器是 phpmystudy 根據自己的情況設定

$res = mysqli_query($con,'show databases');

$data = array();

echo str_repeat(" ", 4096); //防止瀏覽器的快取

while ($row = mysqli_fetch_assoc($res))

".($db_password?"-p":"")."> $nowdir\\$row[database].sql");

echo "dumping database `$row[database]`...

";ob_flush();

flush();

sleep(1);

}echo "\nwinrar loading...

";//system( dirname(__file__)."\\winrar.exe a -ep1 -r -o+ -m5 -df \"$nowdir.rar\" \"$nowdir\" " );//如有winrar.exe檔案在根目錄時壓縮sql檔案

//$dirname="$store_folder\\".date("ymd",$time-86400*5).'.rar';

//if (file_exists($dirname))

$dirname="$store_folder\\".date("ymd",$time-86400*5);

//刪除 5 天前的檔案

if (is_dir($dirname))

}closedir($handle);

}if (file_exists($dirname))

ob_flush();

flush();

sleep(1);

echo "\nok!

";mysqli_close($con);

ob_end_flush();

?>

定時備份資料庫,拷貝檔案

自動備份資料庫,並利用 ftp 拷貝到其他伺服器 配置定時執行 cron 執行 如下命令 crontab e輸入如下內容 0 4 u01 db mysql xiamenbackup database mysql bak.sh 1 log.log 2 1日誌會輸出到 log 檔案中 以下是 linux...

linux 定時備份資料庫及檔案

1 建立儲存備份檔案的路徑 mysqldata mkdir mysqldata 2 建立 usr sbin bakmysql 指令碼檔案 輸入以下內容 vi usr sbin backmysql mysqldump uroot p2014 website mysqldata mysql.sql 3 ...

定時備份資料庫SQL

if exists select from dbo.sysobjects where id object id n dbo sp backupdatabase pmsod and objectproperty id,n isprocedure 1 drop procedure dbo sp back...