|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。 以下是代码:
1、备份数据库并下载到当地【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;
?>
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="复原" />
</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在safe mode形式下有效,此时能够会招致导入超时,此时需求分段导入
$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("SHOW tables");
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();
}
?>
用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。 |
|