Archive

Posts Tagged ‘db database’

用PHP实现MYSQL备份

July 6th, 2008

看了下phpMyadmin和Discuz!的代码,呵呵,于是偷抄了Discuz!的代码,形成了如下备份数据库的方法。(在这里感谢Discuz!的开发者)

备份数据库有两种方式,一种是只备份数据库的结构,一种把是结构和所有的数据都备份出来,当然是第二种方法好啦,不过我为了考虑可能的需求就都作啦。

/****** 备份数据库结构 ******/

/*
函数名称:table2sql()
函数功能:把表的结构转换成为SQL
函数参数:$table: 要进行提取的表名
返 回 值:返回提取后的结果,SQL集合
函数作者:heiyeluren
*/

function table2sql($table)
{
global $db;
$tabledump = “DROP TABLE IF EXISTS $table;\n”;
$createtable = $db->query(“SHOW CREATE TABLE $table”);
$create = $db->fetch_row($createtable);
$tabledump .= $create[1].”;\n\n”;
return $tabledump;
}
Read more…

PHP&MYSQL ,