繁体   English   中英

如何使用php代码定期备份mysql数据库

[英]How to backup mysql database on regular basis using php code

我想像每周一样使用 php 脚本定期备份 mysql 数据库。 如果是的话,这可能吗,你能告诉我这里的网站或代码吗? 提前致谢。

一个简单的 PHP 函数来为我们完成这项工作,我们可以使用Cron Job定期调用该函数。

参考: http : //www.a2zwebhelp.com/mysql-database-backup-php

`

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM