PHP数据库备份脚本技巧
代码如下:
// 备份数据库
$host = "localhost";
$user = "root"; //数据库账号
$password = ""; //数据库密码
$dbname = "mysql"; //数据库名称
// 这里的.账号、密码、名称都是从页面传过来的
if (!mysql_connect($host, $user, $password)) // 连接mysql数据库
{
echo 数据库连接失败,请核对后再试;
exit;
}
if (!mysql_select_db($dbname)) // 是否存在该数据库
{
echo 不存在数据库: . $dbname . ,请核对后再试;
exit;
}
mysql_query("set names utf8");
$mysql = "set charset utf8; ";
$q1 = mysql_query("show tables");
while ($t = mysql_fetch_array($q1))
{
$table = $t[0];
$q2 = mysql_query("show create table `$table`");
$sql = mysql_fetch_array($q2);
$mysql .= $sql[Create Table] . "; ";
$q3 = mysql_query("select * from `$table`");
while ($data = mysql_fetch_assoc($q3))
{
$keys = array_keys($data);
$keys = array_map(addslashes, $keys);
$keys = join(`,`, $keys);
$keys = "`" . $keys . "`";
$vals = array_values($data);
$vals = array_map(addslashes, $vals);
$vals = join(",", $vals);
$vals = "" . $vals . "";
$mysql .= " into `$table`($keys) values($vals); ";
}
}
$filename = $dbname . date(Ymjgi) . ""; //存放路径,默认存放到项目最外层
$fp = fopen($filename, w);
fputs($fp, $mysql);
fclose($fp);
echo "数据备份成功";
?>
-
win10系统蓝屏怎么解决大纲
一些升级了Win10系统的电脑用户反映说,Win10系统在玩一些大型电脑游戏的时候,运行一点都不卡,非常值得推荐。但是,也有一些Win10系统的用户发现,他们在玩玩英雄联盟或者是其他一些腾讯游戏的时候,出现了蓝屏。这可能是系统软件的冲突所导致的,下面就来介绍一下Win10系...
-
win8系统bios中文图解
win8系列之所以开机速度很快是因为开启了快速启动,在这种情况下是不能像我们以前那样F12或者F8进入基本的.输入输出系统(Bios)的,这里提供一种简便的方法,如下:首先将鼠标移动到屏幕右下角点击设置然后,点击更改电脑设置进入电脑设置界面,点击常规,然后点击立即重启重...
-
学生评语管理系统概述
学生评语管理系统概述1.引言学生的操行评语是学生一个学期以来各方面表现的总结,对学生总结过去,确定今后的努力方向起着很重要的作用。因此一个个性化、智能化的学生评语编辑软件是很必要的。它不但可以减轻办主任的工作负担,迅速的写出评语,还可以方便的管理学...
-
win7系统在哪里设置电脑启动项
Win7电脑开机启动项在哪里设置?如何取消软件开机启动项?相关内容,我们来看看下文。1、按组合键“windows+R”打开运行窗口,如下图所示:2、输入“msconfig”,然后点击“确定”或者按“Enter键”;3、接下来弹出,系统配置程序;4、点击“启动”,接下来你会看到开机启动项,把不...