手把手教你实现MYSQL的备份还原
示例代码用我比较熟悉的PHP,当然你看完并理解了其中的思路,相信你也可以快速地用你熟悉的语言自己写出来。
一、新建dbBackup类,设置默认参数。
二、添加数据库连接function。
三、查询数据库表集合
四、查询表结构
注:$sql.=”;– <xjx> –rnrn”; 每句SQL后面必须加上分号(;)分割,MYSQL导入才能识别。– <xjx> — 是程序对SQL语句分割的标识,可以自定义但必须是注释语句,否则影响SQL语句。rn无实际意义用于文本美观
五、INSERT INTO语句
注:
1.无数据返回时必须跳出本次循环,避免生成多余代码
2.当字段值为(NULL)时,插入字符为(NULL)而不是(‘NULL’),没有单引号。3.$v2=mysql_real_escape_string($v2),这是必要的转义
4.mb_substr($sql, 0, -1)、mb_substr($sql, 0, -3),必须去除最后一个逗号(,) 否则SQL语句出错5.$sql.=”;– <xjx> –rnrn”,详见第四步注
六、备份操作
七、还原操作
备份示例:
还原示例:
完整代码: