//否則有些資料庫不能備份.
$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...