[英]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.