MySQL备份脚本,mysql脚本_PHP教程
程序员文章站
2024-02-18 19:30:22
...
MySQL备份脚本,mysql脚本
mysqlbackup.php:
php //备份mysql set_time_limit(0); date_default_timezone_set('PRC'); //配置 $configs = array( 'host1'=>array( 'localhost', 'root', 'root', array(), //为空备份全部数据库,否则备份这些数据库 'D:/xampp/mysql/bin/mysqldump', //备份工具 dirname(__FILE__)."/localhost", //目录加主机名 5, //删除前5天的SQL文件 ),); foreach($configs as $config) { $logsfile = $config[5].'/'.date('ymd').'.log'; logs($logsfile, $config[0]." backup\n"); backup($config); } function backup($config) { list($host, $username, $password, $databases, $backuptool, $backupdir, $day) = $config; $command = "$backuptool -u $username -h $host -p$password %s > %s"; $logsfile = $backupdir.'/'.date('ymd').'.log'; $backfilename = $backupdir.'/'.date('Ymd')."%s.sql"; //备份的SQL文件,以数据库命名 if(!is_dir($backupdir)) { mkdir($backupdir, 0755 , true); } //删除前十天的备份文件 get_dir_files($backupdir, $returnval); if($returnval) { foreach($returnval as $v) { $time = filemtime($v); if($time strtotime
推荐阅读
-
mysql 与 mysqli的区别_PHP教程
-
php实现mysql数据库连接操作及用户管理,mysql数据库连接_PHP教程
-
PHP操作MYSQL乱码 使用SET NAMES utf8校正_PHP教程
-
PHP处理SQL脚本文件导入到MySQL的代码实例_php实例
-
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析,yii2pjax_PHP教程
-
强制PHP命令行脚本单进程运行的方法_PHP教程
-
PHP_MySQL教程-第三天 基本函数_php基础
-
MySQL连接数超过限制的解决方法_PHP教程
-
【原创】MySQL5.7 JSON类型使用介绍_PHP教程
-
linux中shell脚本进行MySQL数据库定时备份