美文网首页PHPMySQL
PHP实现数据库备份功能

PHP实现数据库备份功能

作者: 这真的是一个帅气的名字 | 来源:发表于2017-10-01 00:25 被阅读11次
<?php
// 设置SQL文件保存文件名

$filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql";
// 所保存的文件名
header("Content-disposition:filename=".$filename);
header("Content-type:application/octetstream");
header("Pragma:no-cache");
header("Expires:0");
// 获取当前页面文件路径,SQL文件就导出到此文件夹内
$tmpFile = (dirname(__FILE__))."\\".$filename;
// 用MySQLDump命令导出数据库
exec("mysqldump -u$cfg_dbuser -p$cfg_dbpwd --default-character-set=utf8 $cfg_dbname > ".$tmpFile);
$file = fopen($tmpFile, "r"); // 打开文件
echo fread($file,filesize($tmpFile));
fclose($file);
exit;
?> 

相关文章

  • PHP实现数据库备份功能

  • mysqll数据库的备份与还原

    一、mysqldump进行mysqll数据库的备份与还原 二、物理备份:基于LVM2快照功能实现,冷备份,几乎热备...

  • MySQL主从复制(Master-Slave)实践

    MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强...

  • Mysql的主从复制

    MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强...

  • 撸了一个通用MySQL数据库备份定时系统

    1、实现了MySql数据库的全备、指定条件备份,及备份后按指定条件清除功能 2、可结合XXL-JOB工具实现定时备...

  • Influxdb备份与还原

    概述 InfluxDB备份提供的功能: 可以在联机(活动)数据库上运行备份和还原功能。 用于单个或多个数据库的备份...

  • mysql数据库备份与恢复

    数据库备份 使用mysql自带备份命令行就可实现数据库备份与恢复 备份全部库 mysql> mysqldump -...

  • docker 搭建mysql 主从

    mysql 主从复制 MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多...

  • mongodb 数据库迁移

    实现原理 将原数据库备份成一个文件 从这个备份文件恢复到目标路径,实现数据库迁移 备份数据库 --host: 指原...

  • Linux下MySQL定时自动完整备份(mysqldump+cr

    一、前言 1、本文目标 实现数据库全量备份 实现定时执行备份 实现定时清理7天之前的备份 2、环境信息 二、备份 ...

网友评论

    本文标题:PHP实现数据库备份功能

    本文链接:https://www.haomeiwen.com/subject/bxhoextx.html