使用PHP备份MySQL数据库

在网站运营和维护过程中,需要定期对数据进行备份,网站建站方案最经典的搭配组合就是Apache+MySQL+PHP。

使用PHP备份MySQL数据库方法

  1. PHP编程,执行数据库查询备份语句。
  2. 使用system() 函数。
  3. 使用phpMyAdmin。

一. PHP编程,执行数据库查询备份语句

使用 SELECT INTO OUTFILE  备份数据

<?php
include 'config.php';
include 'opendb.php';

$tableName  = 'mypet';
$backupFile = 'backup/mypet.sql';
$query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = mysql_query($query);

include 'closedb.php';
?>

使用 LOAD DATA INFILE  来恢复数据

<?php
include 'config.php';
include 'opendb.php';
$tableName  = 'mypet';
$backupFile = 'mypet.sql';
$query      = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName";
$result = mysql_query($query);
include 'closedb.php';
?>

二. 使用system() 函数

使用MySQL自带的 system()函数执行外部命令(command)。

<?php
include 'config.php';
include 'opendb.php';
$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
system($command);
include 'closedb.php';
?>

三. 使用phpMyAdmin

要想使用phpMyAdmin备份数据的前提是你必须等安装它才行。phpMyAdmin 下载地址

具体步骤:phpMyAdmin主页 / 导出 / 选择需要导出的数据表 /选项默认即可 / 执行

来源

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

无觅相关文章插件,快速提升流量

任鸟飞网页设计博客 谜题推理 No.1 Web Design Gallery IndustryIdea LookForDesign AWebGallery Mobile Web Template iDesign Wallpaper Big Funny Picture iPhone Faves iPhone Mobi iPad Faves Android Faves BlackBerry Faves Best Design Magazine All Banner Templates Blog Earn Tips 是谁啊 只爱美人 家乡美 唯美爱 美人衣妆 AutoCAD 2D | Pro/E 3D江苏名企The HTML5 Templates