php数据库备份系统 php 备份数据库( 二 )


以文件系统备份的术语讲,数据库备份文件代表完全倾倒(full dump),而更新日志代表渐进倾倒(incremental dump) 。
使用一种统一的和易理解的备份文件命名机制 。象backup1、buckup2等不是特别有意义 。当实施你的恢复时,你将浪费时间找出文件里是什么东西 。你可能发觉用数据库名和日期构成备份文件名会很有用 。例如:
%MySQL(和PHP搭配之最佳组合)dump samp_db /usr/archives/MySQL(和PHP搭配之最佳组合)/samp_db.1999-10-02
%MySQL(和PHP搭配之最佳组合)dump menagerie /usr/archives/MySQL(和PHP搭配之最佳组合)/menagerie.1999-10-02
PHP的网站 要换服务器 。要怎么做?如果是在win下php数据库备份系统,mysql会有一个保存数据php数据库备份系统的文件夹php数据库备份系统,通常为MySQLDatafiles;如果不是你可以查看my.ini文件php数据库备份系统,里面的datadir="..."就是你数据文件夹位置 , 把它备份到新服务器上 , PHP文件直接备份到新服务器就可以了;
如果在linux下 , PHP文件也是直接备份到新服务器上,然后找到你的mysql保存数据的文件夹 , 把数据备份出来(不过听说mysql5.1不支持直接使用,要用SQL导入才行),通常在data文件夹下 , 当然你可以找到/etc/my.conf里找datadir,然后再备份……
如何用PHP来实现MySQL备份备份数据库并下载到本地【db_backup.php】
?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;
?
请问mysql怎么自动备份数据库?数据库的自动备份php数据库备份系统,可以减轻维护者的工作量也便于系统恢复php数据库备份系统,对于比较重要的数据库,最好还是设置下自动备份 。
工具/原料
navicat for mysql
mysql 5.5
方法/步骤
打开navicat客户端 , 连上mysql后,双击左边你想要备份的数据库 。点击“计划”,再点击“新建批处理作业” 。
双击上面的可用任务,它就会到下面的列表里去,代表你选择了这个任务 。
点击保存,弹出个命名对话框,给这个任务取个名字 , 点击“确定”
点击“设置”计划任务 。
弹出的对话框 , 选择“计划” , 再点击“新建” 。
这里设置为从2014年1月24号起每天早上九点备份该数据库 。如果想提高备份频率、或者设置备份截止日期,请点击“高级” 。
高级选项可以把备份设置的更精细 , 比如这里设置的是在24小时内每隔2小时就备份一次 。加上前面的基本设置,任务计划就是:从2014年1月24号开始,每天九点,每隔2小时备份一次,每天的备份都持续24小时 。
最后,输入电脑密码就大功告成 。
关于php数据库备份系统和php 备份数据库的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。