mysql 数据库导出全部数据到excel,并保存为不同的sheet
代码思路:
- 依次从mysql数据库中导出数据表,保存在本地
- 将本地的数据表合并在一个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相关推荐
- mysql数据库导出select数据到excel打开发现身份证后几位变成0解决办法
修改select语句: select concat(身份证号,'\t') as xx from table
- python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...
python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...
- php mysql取出来,php从mysql数据库中取数据
php从数据库中取数据 面向过程 $server_name="localhost:3306"; //数据库服务器名称 $username="root"; // ...
- php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......
PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...
- mysql数据库导出模型到powerdesigner,PDM图形窗口中显示数据列的中文注释
1,mysql数据库导出模型到powerdesigner 2,CRL+Shift+X 3,复制以下内容,执行 '******************************************** ...
- oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...
EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...
- php导出数据库的指定表数据,MYSQL教程mysql数据库导出指定表数据的方法
<MYSQL教程mysql数据库导出指定表数据的方法>要点: 本文介绍了MYSQL教程mysql数据库导出指定表数据的方法,希望对您有用.如果有疑问,可以联系我们. 导读:linux下导出 ...
- mysql数据库导出数据乱码问题_Mysql数据库导出来的是乱码如何解决
Mysql数据库导出来的是乱码如何解决 时间:2014-10-13 PHP网站程序人员在制作网站的时候,经常需要将本地上的数据库传到指定的服务器上,这时候需要在软件上先把数据导出来,然后在登录到远程p ...
- mysql 软件导出导入数据_MySQL 之 导出导入数据
mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p --databases db_name > test_db.sql ...
最新文章
- 软件开发者的最佳实践
- Sql Server 三种事务模式
- 补丁发布工具1.5.5
- Android开发技巧——自定义控件之自定义属性
- css修改select选择框option被选中的背景颜色_这五个有用的 CSS 属性完全被我忽视了...
- python解决现实问题的思想_高级语言程序设计(Python)
- 每 1000 行代码有 14 个安全缺陷,开源软件的安全令人堪忧
- linux 使用VI命令怎么删除输入内容,linux系统vi编辑器常用命令及使用方法。
- JavaScript基础知识总结笔记
- 手机如何测光照度_手机摄影技法宝典1.2:准确测光让照片曝光准确
- php eval 禁止,php5.x禁用eval的操作方法
- 知我者谓我心忧,不知我者谓我何求
- Python爬虫-bug处理办法(持续更新)
- 「雕爷学编程」Arduino动手做(13)——触摸开关模块
- 智慧城市背景下智慧消防建设的SWOT分析
- php获取视频信息,支持优酷土豆新浪腾讯等多家网站
- 三角函数积分的换元法
- gawk创建标题和脚本_使用此Gawk脚本为社交媒体帖子创建精美的文本
- 自由下落距离的计算(1019)
- cocos 设置canvas透明导致 正常节点透明度设置效果异常
热门文章
- 基于Ogre的DeferredShading(延迟渲染)的实现以及应用
- 什么是 10x 程序员
- 回顾2017系列篇(二):移动端APP设计趋势
- Windows Phone 7 使用启动器(Lanucher)
- 机器学习(6): 层次聚类 hierarchical clustering
- xen虚拟化实战系列(二)之xen虚拟机安装
- WF4.0 基础篇 (六) 数据的传递 Arguments 参数
- python中逻辑回归结果怎么看_python – 为什么statsmodels不能重现我的R逻辑回归结果?...
- c#打开数据库连接池的工作机制_它是谁?一个比 c3p0 快 200 倍的数据库连接池!...
- linux输入法_超强两笔输入法 入门简文