. 代码如下:

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

/*

函数名称: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].";nn";

return $tabledump;

}

/****** 备份数据库结构和所有数据 ******/

/*

函数名称:data2sql()

函数功能:把表的结构和数据转换成为SQL

函数参数:$table: 要进行提取的表名

返 回 值:返回提取后的结果,SQL集合

函数作者:heiyeluren

*/

function data2sql($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].";nn";

$rows = $db->query("SELECT * FROM $table");

$numfields = $db->num_fields($rows);

$numrows = $db->num_rows($rows);

while ($row = $db->fetch_row($rows))

{

$comma = "";

$tabledump .= "INSERT INTO $table VALUES(";

for($i = 0; $i < $numfields; $i++)

{

$tabledump .= $comma."'".mysql_escape_string($row[$i])."'";

$comma = ",";

}

$tabledump .= ");n";

}

$tabledump .= "n";

return $tabledump;

}

?>

php下载文件代码 数据库,PHP备份数据库生成SQL文件并下载的函数代码相关推荐

  1. linux定时备份文件到指定文件夹,Linux定时备份数据库到指定邮箱的方法

    一.配置邮箱 这里使用的是网易邮箱126邮箱的STMP服务,服务器是smtp.126.com.如果你使用其它第三方邮箱,在帐号设置那里一般都有说明SMTP服务器地址. 如果你的Ubuntu没有安装ma ...

  2. Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作

    Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便.快捷的操作,使得我们不再为Oracle本身丑陋.难用的UI而抱怨.由于我们一般 ...

  3. MySQLWorkbench导出数据库生成sql文件

    MySQLWorkbench导出数据库生成sql文件 一.打开MySQLWorkBench,来到主页面 二.点击上方Server,点击Data Export 三.选择好要导出的数据库,导出为文件夹或S ...

  4. 如何下载 数据库系统教程 第6版 大学模式sql文件

    如何下载 数据库系统教程 第6版 大学模式sql文件 先来介绍如何下载源码,或者可往下翻复制我下载好的代码也行,不要去CSDN上用积分下载. 在书上找到本书配套网站 一般技术书都会给光盘,或者给一个随 ...

  5. python生成表格文件_python 读取excel文件生成sql文件实例详解

    python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...

  6. java解析excel生成sql文件

    序:需求是往数据库批量造测试数据.数量较多.用代码直接生成sql文件会省很多事. 注.引包:poi.jar系列引入即可. package demo;import java.io.File; impor ...

  7. java生成sql文件

    java生成sql文件 场景 场景 用于清理数据库数据,生成sql语句脚本,方便DBA执行 @RequestMapping("/cleanQuestion")@ResponseBo ...

  8. python生成pyc文件可以互用吗_Python生成pyc文件

    Python生成pyc文件 pyc文件是py文件编译后生成的字节码文件(byte code).pyc文件经过python解释器最终会生成机器码运行.所以pyc文件是可以跨平台部署的,类似Java的.c ...

  9. Java中使用mysqldump实现mysql数据库备份并将sql文件打成zip压缩包

    场景 在Java代码中调用mysqldump命令实现对指定的mysql数据库和指定的表导出为sql文件. 并将sql文件进行压缩成zip存储备份. mysqldump 简介 mysqldump 是 M ...

最新文章

  1. 亚马逊云服务(AWS)云原生自研处理器首次落地中国区域!
  2. 揭秘:深度网络背后的数学奥秘
  3. 天体摇摆仪的工作原理-测量电路中的部分电路波形
  4. windows下SVN使用 Add指令、Undo Add指令
  5. 《乌合之众》读书笔记(part2)--打动群体心灵的,是传奇中的英雄,而绝非现实中的英雄本身
  6. linux usb ga驱动详解,Linux设备驱动之内存映射
  7. 八爪鱼,国内领先的爬虫云采集工具平台,为许多大型公司,政府,提供数据服务
  8. 在Rails资产管道中使用字体
  9. LOJ #6285. 数列分块入门 9-分块(查询区间的最小众数)
  10. Facebook提出Pica模型,为Quest 2带来实时逼真虚拟化身渲染
  11. 基于kali linux 跑字典暴力破解wifi教程
  12. RapidXML问题
  13. 华为手机怎样关闭鸿蒙系统,华为手机怎么升级鸿蒙系统-华为手机升级成鸿蒙系统教程汇总...
  14. GitLab(三)创建用户
  15. MySQL过期数据归档和清理--pt--archiver
  16. 查看linux主机防火墙列表,linux防火墙状态查看的方法实例
  17. Vue运行项目常用命令
  18. 苹果怎么登录服务器未响应,王者荣耀登陆游戏服务器未响应该怎么解决 王者荣耀无法登陆解决办法...
  19. c语言编程彩票中奖30选7,中国福利彩票30选7(七乐彩)中奖号码表
  20. echarts中设置柱状图(条形图)为横向展示-每条线上不同颜色

热门文章

  1. gRPC .NET Core跨平台学习
  2. 学妹,你要的C语言版AOE网络数据结构来了,就这么简单!
  3. 【Envi风暴】Envi 5.4遥感影像镶嵌原来如此简单!
  4. Android之添加固定图标到桌面
  5. Android之如何判断当前是阿拉伯布局的方法
  6. linux之用route命令看简单路由信息
  7. linux之man命令用法入门
  8. 《看聊天记录都学不会C语言?太菜了吧》(13)(9*9 乘法表)寻找电脑中的盲盒彩蛋
  9. python3 爬虫第二步Selenium 使用简单的方式抓取复杂的页面信息
  10. 谷歌不支持调用摄像头麦克风_谷歌发布安卓11系统:全新界面、更严的隐私管理...