PHP备份mysql,PHP备份数据库表
文章目录:
- 1.如何备份和恢复PHP+MYSQL数据库?
- 2、mysql如何自动备份数据库?
- 3.如何使用PHP实现MySQL备份
- 4. 迁移/备份php+mysql站点
- 5.如何备份php mysql中的数据
- 6.备份和恢复php和mysql数据库最理想的方式,代码类似phpadmin
如何备份和恢复PHP+MYSQL数据库?
许多软件可用,例如phpmyadmin,sqlyog等。
下载一个phpmyadmin程序并设置一下(如何在线配置),有一个图标可以备份和恢复数据库,非常简单
更多: --- --------- -- ---------
是的,直接点击导出然后执行即可
mysql如何自动备份数据库?
自动备份数据库可以减轻维护人员的工作量,方便系统恢复。对于比较重要的数据库,最好设置自动备份。
工具/原材料
navicat for mysql
mysql 5.5
方法/步骤
打开Navicat客户端,连接mysql,双击数据库进行备份。 。单击“计划”,然后单击“新建批量任务”。
双击上面的可用任务,下面会列出该任务,表示您已选择该任务。
点击“保存”,会出现命名对话框,输入任务名称,然后点击“确定”。
单击“设置”按钮来安排任务。
在弹出的对话框中选择“设计”,点击“新建”。
从 2014 年 1 月 24 日开始,每天早上 9 点备份数据库。如果您想增加备份频率或设置备份期限,请单击“高级”按钮。
高级设置可以使备份设置更加详细。例如,根据这里设置的设置,24小时内每2小时进行一次备份。除之前的基本设置外,任务计划如下:从2014年1月24日起,上午9:00每2小时备份一次,每日备份最长持续24小时。
最后,输入您的电脑密码即可。

利用PHP实现MySQL备份
备份数据库并下载本地【db_backup.php】
?php
//设置SQL文件备份文件名
$filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql";
//保存的文件名
header("Content-disposition:filename=".$filename);
header("内容类型:应用程序/八位字节流");
header("Pragma:no-cache");
header("过期时间: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($文件);
退出;
?
如何迁移/保存php+mysql站点
大致流程如下:首先我们对数据库内容进行备份,导出数据,然后通过FTP下载网站文件,然后将数据上传到国内空间,但是网站配置文件必须修改。另外,您可以到i/d/c/s/p/y论坛进行咨询。有从国外转移空间到国内的教程。我希望我的回答对你有用。
php mysql数据备份
你的mysql安装在linux上吗?您想手动备份还是自动备份?他们主要使用mysqldump命令。红黑联盟有很详细的剧本,不过估计只有两行有用。
php,最理想的mysql数据库备份和恢复方式,代码类似phpadmin
1。备份数据库并下载到本地【db_backup.php】
复制代码代码为:
?php
//设置SQL文件备份文件名
$filename=date("Y-m-d_H-i-s")."-".$cfg_dbname..sql";
//保存的文件名
header("Content-location: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;
?
2. 恢复数据库 [db_restore.php]
复制代码 代码为:
form id="form1" name="form1" method="post" action=""
[数据库 SQL 文件]: input id="sqlFile " name="sqlFile" type= "file " /
input id="submit" name="submit" type="submit" value="Restore" /
/form
?php
// 我的数据库存储您的信息在 config .php 文件中,因此加载此文件。如果你的没有存储在这个文件中,只需注释掉这一行;
require_once((dirname(__FILE__).'/../../include/config.php'));
if ( isset ( $_POST['sqlFile'] ) )
{❝ $file_name = $_POST['sqlFile']; //要导入的SQL文件名
$dbhost = $cfg_dbhost; //数据库主机名
$dbuser = $cfg_dbuser; //数据库用户名
$dbpass = $cfg_dbpwd; //数据库密码
$dbname = $cfg_dbname; //数据库名称
set_time_limit(0); //设置超时时间为0,表示一直执行。如果 php safemode 无效,导入可能会超时。当前
$fp = @fopen($file_name, "r") or die("无法打开 SQL 文件 $file_name" );//打开文件
mysql_connect( $dbhost, $dbuser, $dbpass) or die("无法连接$dbhost数据库");//连接数据库
mysql_select_db($dbname) or die("无法打开$dbname数据库");//打开数据库
echo "p 正在删除数据库,请稍候....br";
$result = mysql_query("显示表");
while ($ currow=mysql_fetch_array($result))
{
mysql_query("drop TABLE IF EXISTS $currow[0]");
echo "删除数据表【".$currow[0]."]成功!br";
}
echo " br恭喜清理MYSQL成功br";
echo "导入数据库.br";
//导入数据库的MySQL命令
exec( "mysql -u$cfg_dbuser p$cfg_dbpwd $cfg_dbname ".$file_name );
echo "br导入完成!";
mysql_close();
}
?
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
