php 数据库备份(可用作定时任务)

Posted laijinquan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 数据库备份(可用作定时任务)相关的知识,希望对你有一定的参考价值。

参考:

https://blog.csdn.net/weixin_37616043/article/details/87721181

https://blog.csdn.net/stpeace/article/details/93971764

 

//设置时区
date_default_timezone_set("Asia/Shanghai");
/*********************************备份数据库start*********数据库大小100G以下*******************/
$db_user="***";//数据库账号
$db_pwd="****";//数据库密码
$db_name="second";//数据库名
$filename=date("Y-m-d")."-".time();
$name="E:/dataBackup/second_bear".$filename.".sql";//数据库文件存储路径
$exec="E:/mysql/bin/mysqldump -u".$db_user." -p".$db_pwd." ".$db_name." > ".$name;
$result=exec($exec);
//前面要设置mysql执行文件的路径。
/*********************************备份数据库end****************************/
 
/*********************************还原数据库start******数据库大小100G以下**********************/
$db_user="***";//数据库账号
$db_pwd="****";//数据库密码
$db_name="second";//数据库名
$filename=data("Y-m-d")."-".time();
$name="E:/dataBackup/second_bear".$filename.".sql";//数据库文件存储路径
$exec="E:/MySQL/bin/mysql -u".$db_user." -p".$db_pwd." ".$db_name." < ".$name;
$result=exec($exec);
//print_r($result);
/*********************************还原数据库end****************************/

用这个到处的,就必须用上面定义的方法导入,否则会出问题的,

另外,关于

php 执行系统外部命令 system() exec() passthru()

这几个函数都可以作为外部注入来操纵服务器,请小心使用!

以上是关于php 数据库备份(可用作定时任务)的主要内容,如果未能解决你的问题,请参考以下文章

mysql定时任务:删除和备份

请问mysql怎么自动备份数据库?

windows下mysql数据库定时备份。

精简版sql2005怎么自动备份数据库

mysql 数据库定时备份 增量/全备份

怎么用navicat自动备份mysql数据库