主要使用两个函数进行
备份基本原理过程:连接数据库服务器,查询表,导出表结构
查询数据,存入文件
恢复数据库:连接数据库,导入结构,插入数据
获取表名,使用函数mysql_list_tables
mysql_list_tables() 接受一个数据库名并返回和 mysql_query() 函数很相似的一个结果指针。
用 mysql_tablename() 函数来遍历此结果指针
或者任何使用结果表的函数,例如 mysql_fetch_array()
获取字段相关信息
mysql_fetch_field — 从结果集中取得列信息并作为对象返回
name – 列名
table – 该列所在的表名
max_length – 该列最大长度
not_null – 1,如果该列不能为 NULL
primary_key – 1,如果该列是 primary key
unique_key – 1,如果该列是 unique key
multiple_key – 1,如果该列是 non-unique key
numeric – 1,如果该列是 numeric
blob – 1,如果该列是
type – 该列的类型
unsigned – 1,如果该列是无符号数
zerofill – 1,如果该列是 zero-filled
写入文件和查询保存都不再这里多说了,就使用fopen的fwrite的用法。网上有很多写好的类,可以去下载使用~~