[英]How to backup mysql database on regular basis using php code
我想像每周一樣使用 php 腳本定期備份 mysql 數據庫。 如果是的話,這可能嗎,你能告訴我這里的網站或代碼嗎? 提前致謝。
一個簡單的 PHP 函數來為我們完成這項工作,我們可以使用Cron Job定期調用該函數。
`
<?php
$connection = mysql_connect("localhost","uname","pswrd");
$qry="show databases";
$rs=mysql_query($qry);
while ($row=mysql_fetch_array($rs,MYSQL_BOTH))
{
if($row[Database]!="information_schema")
{
if($row[Database]!="mysql")
{
$fname1="/Your/Destination/Folder/".$row[Database].".sql.gz"; echo $fname1."<br>";
$efg =@unlink($fname1);
$command1 = "mysqldump --opt -uroot -proot -h localhost ".$row[Database]." | gzip>".$fname1;
$rs_Sys1=system($command1);
chmod($fname1,0777);
}
}
}
?>
` 運行此程序以獲取 sql 備份,如果您想像每天/每周一樣定期獲取備份,請將此程序分配給 cron(cron 是基於時間的作業調度程序)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.