当前位置: 网站首页 > WEB > php

用PHP导出MySQL 数据库内容为.sql 文件

时间:1970-1-1 08:33:31来源: php作者:admin 点击:2次 字体 [ С]

通常我们都用 phpMyAdmin 来导出,不过如果你的数据库如果存在下列问题,那么 phpMyAdmin 也无能为力。

  • 数据库的字符集与应用程序的字符集不一致;
  • 应用程序用错误的编码将数据保存到了数据库中;
  • 用 phpMyAdmin 和 mysqldump 导出的数据总是乱码。

总之你用 phpMyAdmin 和 mysqldump 导出的数据有乱码时,就试试看这个脚本吧。

使用很简单:

phpexport_db.php数据库名[-h 主机名] [-c 字符集] [-f 输出文件名] [-u 用户名] [-p]  数据库名是必须提供的,其他参数如果没有提供则使用下面的默认值:     默认主机名 : localhost     默认字符集 : utf8     默认用户名 : root     默认密码 : (无)     默认输出文件 : 数据库名.sql

这个脚本的导出结果就是一个 .sql 文件,只有 insert 语句。
所以数据结构需要单独导出,不过这个就不存在字符集问题了。

 

代码

  1. <?php
  2.  
  3. if (!function_exists('mysql_connect')){
  4.    if (DIRECTORY_SEPARATOR=='/'){
发表评论
验证码:
最新评论