代码思路:

  1. 依次从mysql数据库中导出数据表,保存在本地
  2. 将本地的数据表合并在一个excel中,使用sheet区分不同表

首先运行这份代码,得到导出数据表的代码对应的字符串

ip = "127.0.0.1" # 数据库地址
username = "用户名"
password = "密码"
database = '数据库名'
tabels = ['数据表 1','数据表 2',] # 在mysqlworkbench中使用 show tables; 直接导出数据库的全部表if __name__ == '__main__':for tabel_name in tabels:string = 'mysql -h' + ip + ' -u' + username + ' -p' + password + ' -e "select * from ' + tabel_name + '" ' + database + ' > db_data/' + tabel_name + '.csv'# exce 会报错print(string)

将得到的字符串直接复制在命令行中,运行即可,运行完成后执行下面的代码:

import os
import pandas as pd# 读取path目录下的全部文件
def readfile(path):files = os.listdir(path)file_list = []for file in files:  # 遍历文件夹if not os.path.isdir(file):file_list.append(path + '/' + file)return file_listif __name__ == '__main__':writer = pd.ExcelWriter(r'db_data.xlsx')for csv_file in readfile('db_data'):try:file_name = csv_file.split('/')[-1].split('.')[0]csv_pd = pd.read_csv(csv_file, sep='\t', lineterminator='\n')csv_pd.to_excel(writer, sheet_name=file_name)except Exception as e:print("ERROR : " + csv_file)writer.save()writer.close()

mysql 数据库导出全部数据到excel,并保存为不同的sheet相关推荐

  1. mysql数据库导出select数据到excel打开发现身份证后几位变成0解决办法

    修改select语句: select concat(身份证号,'\t') as xx from table

  2. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

  3. php mysql取出来,php从mysql数据库中取数据

    php从数据库中取数据  面向过程 $server_name="localhost:3306"; //数据库服务器名称 $username="root"; // ...

  4. php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......

    PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...

  5. mysql数据库导出模型到powerdesigner,PDM图形窗口中显示数据列的中文注释

    1,mysql数据库导出模型到powerdesigner 2,CRL+Shift+X 3,复制以下内容,执行 '******************************************** ...

  6. oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...

    EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...

  7. php导出数据库的指定表数据,MYSQL教程mysql数据库导出指定表数据的方法

    <MYSQL教程mysql数据库导出指定表数据的方法>要点: 本文介绍了MYSQL教程mysql数据库导出指定表数据的方法,希望对您有用.如果有疑问,可以联系我们. 导读:linux下导出 ...

  8. mysql数据库导出数据乱码问题_Mysql数据库导出来的是乱码如何解决

    Mysql数据库导出来的是乱码如何解决 时间:2014-10-13 PHP网站程序人员在制作网站的时候,经常需要将本地上的数据库传到指定的服务器上,这时候需要在软件上先把数据导出来,然后在登录到远程p ...

  9. mysql 软件导出导入数据_MySQL 之 导出导入数据

    mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p --databases db_name > test_db.sql       ...

最新文章

  1. 软件开发者的最佳实践
  2. Sql Server 三种事务模式
  3. 补丁发布工具1.5.5
  4. Android开发技巧——自定义控件之自定义属性
  5. css修改select选择框option被选中的背景颜色_这五个有用的 CSS 属性完全被我忽视了...
  6. python解决现实问题的思想_高级语言程序设计(Python)
  7. 每 1000 行代码有 14 个安全缺陷,开源软件的安全令人堪忧
  8. linux 使用VI命令怎么删除输入内容,linux系统vi编辑器常用命令及使用方法。
  9. JavaScript基础知识总结笔记
  10. 手机如何测光照度_手机摄影技法宝典1.2:准确测光让照片曝光准确
  11. php eval 禁止,php5.x禁用eval的操作方法
  12. 知我者谓我心忧,不知我者谓我何求
  13. Python爬虫-bug处理办法(持续更新)
  14. 「雕爷学编程」Arduino动手做(13)——触摸开关模块
  15. 智慧城市背景下智慧消防建设的SWOT分析
  16. php获取视频信息,支持优酷土豆新浪腾讯等多家网站
  17. 三角函数积分的换元法
  18. gawk创建标题和脚本_使用此Gawk脚本为社交媒体帖子创建精美的文本
  19. 自由下落距离的计算(1019)
  20. cocos 设置canvas透明导致 正常节点透明度设置效果异常

热门文章

  1. 基于Ogre的DeferredShading(延迟渲染)的实现以及应用
  2. 什么是 10x 程序员
  3. 回顾2017系列篇(二):移动端APP设计趋势
  4. Windows Phone 7 使用启动器(Lanucher)
  5. 机器学习(6): 层次聚类 hierarchical clustering
  6. xen虚拟化实战系列(二)之xen虚拟机安装
  7. WF4.0 基础篇 (六) 数据的传递 Arguments 参数
  8. python中逻辑回归结果怎么看_python – 为什么statsmodels不能重现我的R逻辑回归结果?...
  9. c#打开数据库连接池的工作机制_它是谁?一个比 c3p0 快 200 倍的数据库连接池!...
  10. linux输入法_超强两笔输入法 入门简文