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 "数据备份成功";
?>
-
房屋租赁管理系统论文
房屋租赁管理系统是一款针对房屋出租行业开发的专业化管理软件,大家对它了解有多少?会怎么写关于它的论文?接下来小编为大家推荐的是房屋租赁管理系统论文,仅供参考。[摘要]21世纪随着互联网技术的迅猛发展,使越来越多的商业活动都从传统的现实社会中发展到了网络上...
-
关于数据库解析不使用的五个理由
在我们实际工作中,往往会能听到很多关于不使用MySQL数据库的理由,当然也有一些是对MySQL(和PHP搭配之最佳组合)的误解,下面我将讲述的是5个不使用MySQL(和PHP搭配之最佳组合)的响亮理由。首先我们要知道,或许有一项技术存在很多理由让我们可以选择使用它,但是让我们...
-
电工系统基础知识
电工系统基础知识是什么?相信很多人都想知道吧?以下是小编为您整理的电工系统基础知识相关资料,欢迎阅读!电工系统基础知识1、左零右火。2、三相五线制用颜色黄、绿、红、淡蓝色分别表示U、V、W、N保护接地线双颜色(PE)。3、变压器在运行中,变压器各相电流不应超过...
-
新员工系统化培训方案
培训类型根据培训的内容不同,我们可以将不同培训项目归纳为不同的培训类型,这样更有利于对培训进行统一安排和管理,节约企业资源。下面是小编收集整理的'新员工系统化培训方案,希望对您有所帮助!一、新员工培训目的1、让新员工了解公司概况、规章制度、组织结构,使...