-
2016-07-02 21:00:08
数据导出主要有以下几种方法:
使用select into outfile "filename"语句
1,如:select * from user into outfile 'user.txt';
使用mysqldump实用程序或者select * into outfile 'user.txt' from user;user.txt文件格式:1 zhangsan2 lisi3 wangwu
2,如:mysqldump -uroot -p user > 'user.sql';user.sql文件包含表的创建以及数据插入的语句;
同导出相类似,导入也有两种方法:
使用LOAD DATA INFILE "filename"命令
1,如:load data infile 'user.txt' into table user;
使用mysqlimport实用程序2,如:mysqlimport -uroot -p user < 'user.sql';其中mysqlimport可以简写为mysql当指定local出错:ERROR 1148 (42000): The used command is not allowed with this MySQL version解决办法:在登录mysql时:mysql -uroot -p --local-infile
注意问题:windows下面'user.txt'的文件路径需要写成斜线形式,而不是反斜线,如:'D:wamp/www/user.txt'是正确的;而'D:\wamp\www\user.txt'虽然提示正确导出了,但是却找不到该文件,mysql/data文件夹里面也找不到;更多相关内容 -
MongoDB的数据导入和导出功能
2020-05-26 17:10:471、mongo导出数据为json和csv文件 重点: 1、mongoexport 2、cmd操作 3、导出为json格式的文件 2、数据导入 重点 1、mongoexport是导出数据,mongoimport是导入数据 2.-d 指定把数据导入到哪一个...1、mongo导出数据为json和csv文件
重点:
1、mongoexport
2、cmd操作
3、导出为json格式的文件
2、数据导入
重点
1、mongoexport是导出数据,mongoimport是导入数据
2.-d 指定把数据导入到哪一个数据库中
-c 指定把数据导入到哪一个集合中
--type 指定导入的数据类型
--file 指定从哪一个文件中导入数据
--headerline 仅适用于导入csv,tsv格式的数据,表示文件中的第一行作为数据头
--upsert 以新增或者更新的方式来导入数据
-
Django 数据导入和导出
2018-02-26 12:11:23本文主要讲数据库的迁移方法,包含不同数据库,如 SQLite3, MySQL, PostgreSQL 之间数据迁移方案,以及数据在不同机器上迁移方案一,简单的数据导出与导入(简单的迁移)1. django 项目提供了一个导出的方法 python ...本文主要讲数据库的迁移方法,包含不同数据库,如 SQLite3, MySQL, PostgreSQL 之间数据迁移方案,以及数据在不同机器上迁移方案
一,简单的数据导出与导入(简单的迁移)
1. django 项目提供了一个导出的方法 python manage.py dumpdata, 不指定 appname 时默认为导出所有的app
1python manage.py dumpdata [appname] > appname_data.json
比如我们有一个项目叫 mysite, 里面有一个 app 叫 blog ,我们想导出 blog 的所有数据
1python manage.py dumpdata blog > blog_dump.json
2. 数据导入,不需要指定 appname
1python manage.py loaddata blog_dump.json
备注:一些常用的
1python manage.py dumpdata auth > auth.json
# 导出用户数据
优点:可以兼容各种支持的数据库,也就是说,以前用的是 SQLite3,可以导出后,用这种方法导入到 MySQL, PostgreSQL等数据库,反过来也可以。
缺点:数据量大的时候,速度相对较慢,表的关系比较复杂的时候可以导入不成功。
二,数据库的迁移
2.1. 用 Django 自带的命令
比如早期我们为了开发方便,用的sqlite3数据库,后来发现网站数据太多,sqlite3性能有点跟不上了,想换成postgreSQL,或者 MySQL的时候。
如果还我还使用上面的命令,如果你运气好的话,也许会导入成功,流程如下:
2.1.1. 从原来的整个数据库导出所有数据
1python manage.py dumpdata > mysite_all_data.json
2.1.2. 将mysite_all_data.json传送到另一个服务器或电脑上导入
1python manage.py loaddata mysite_all_data.json
如果你运气好的话可能会导入完成,但是往往不那么顺利,原因如下:
a) 我们在写models的时候如果用到CharField,就一定要写max_length,在sqlite3中是不检查这个最大长度的,你写最大允许长度为100,你往数据库放10000个,sqlite3都不报错,而且不截断数据的长度,这似乎是slite3的优点,但是也给从sqlite3导入其它数据库带来了困难,因为MySQL和PostgreSQL数据库都会检查最大长度,超出时就报错!
b) Django 自带的contentType会导致出现一些问题
用上面的方法只迁移一个app应该问题不大,但是如果有用户,用户组挂钩,事情往往变得糟糕!如果导入后没有对数据进行修改,你可以考虑重新导入,可能还要快一些,如果是手动在后台输入或者修改过,这种方法就不适用了
2.2, 用数据库自带的导出导入命令
预备知识:
12345678910111213141516先输入 mysql (比如 mysql -u root -p) 进入数据库 shell
创建 GBK 格式的数据库 zqxt
create database `zqxt` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
创建 UTF8 格式的数据库 zqxt
CREATE DATABASE `zqxt` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
赋予数据库(zqxt)权限给某用户,可以是已经存在的用户或新用户名
GRANT ALL PRIVILEGES ON zqxt.* TO
"任意用户名"
@
"localhost"
IDENTIFIED BY
"新密码"
;
刷新权限
FLUSH PRIVILEGES;
退出数据库shell
EXIT;
假定 Django 用的数据库名称为 zqxt
2.2.1 在 PostgreSQL 中:
1234567# 导出数据库 zqxt 到 zqxt.sql 文件中
pg_dump zqxt > zqxt.sql
# 导入数据库到 新的服务器
psql zqxt -f zqxt.sql
#注意:数据导入导出可能需要数据库超级权限,用 sudo su postgres 切换到数据库超级用户 postgres
2.2.2 在MySQL 中:
使用网页工具,比如phpMyAdmin 导入导出很简单,这里就不说了,主要说一下命令行如何操作:
12345678# 导出数据库 zqxt 到 zqxt.sql 文件中
mysqldump -u username -p zqxt > zqxt.sql
# 导入数据库到 新的服务器 (假设数据库已经创建好)
cat
/path/to/zqxt
.sql | mysql -u username -p zqxt
或 mysql -u username -p zqxt <
/path/to/zqxt
.sql
或 mysql -u username -p zqxt 进入 mysql shell 后,执行
source
/path/to/zqxt
.sql
# 输入密码开始导入数据
注意:在cmd中执行导出命令时会出现错误:'mysqldump' 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决办法:进入MySQL的安装目录下,譬如我把mysql装在了c盘,就到c:\mysql\bin下才能运行。文件存储在数据库相关的项目所在位置中。
总结:其它的数据库,请自行搜索如何导入导出,整个数据库导出的好处就是对数据之间的关系处理比较省事,比如自强学堂里面的很多教程,上一篇和下一篇是一个一对一的关系,这样的话用 python manage.py dumpdata 无法导出教程与教程的关系,但是数据库整个导出就没有任何问题,当然也可以写一个脚本去导出关系再导入。Django 自带的 python manage.py dumpdata 和 python manage.py loaddata 最大的好处就是可以跨数据库进行导入导出。
本文来自 Django的自强学堂
-
C# Excel数据导入和导出简单方案
2017-11-17 17:17:59C# Excel数据导入和导出简单方案 Excel的数据处理功能非常强大,因此在日常工作中,我们经常需要将数据从数据库或Datatable等数据源导入到Excel文档来进行数据分析或运算,有时候又需要将Excel文档中的数据导出到...Excel的数据处理功能非常强大,因此在日常工作中,我们经常需要将数据从数据库或Datatable等数据源导入到Excel文档来进行数据分析或运算,有时候又需要将Excel文档中的数据导出到数据库或者Datatable来读取数据。
网上关于Excel数据导入和导出的方案比较多,比如使用Excel Interop,但是这种方式比较复杂而且要求运行环境安装Excel。本文将介绍一种简单的方式 - 使用免费Excel组件Free Spire.XLS将数据从Datatable导入到Excel文档以及将Excel文档的数据导出到Datatable,该方案不依赖Microsoft Excel。
在使用以下代码前,请先下载Free Spire.XLS并引用对应的dll文件到项目中。
Datatable导入Excel文档
将Datatable导入到Excel文档需要使用Worksheet.InsertDataTable方法。
//创建一个Excel文档 Workbook workbook = new Workbook(); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //将datatable导入到工作表,数据从工作表的第一行第一列开始写入 sheet.InsertDataTable(datatable, true, 1, 1); //设置自适应列宽 sheet.AllocatedRange.AutoFitColumns(); //设置第一行的填充颜色 sheet.Rows[0].Style.Color = Color.Yellow; //保存文档 workbook.SaveToFile("ImportToExcel.xlsx",ExcelVersion.Version2013);
Excel文档导出Datatable
使用Worksheet.ExportDataTable方法可以将Excel文档的数据导出到datatable。
//创建一个datatable DataTable datatable = new DataTable(); //载入Excel文档 Workbook workbook = new Workbook(); workbook.LoadFromFile("ImportToExcel.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //将第一个工作表的数据导出到datatable中 datatable = sheet.ExportDataTable(); this.dataGridView1.DataSource = datatable;
-
管家婆数据导入导出工具
2018-06-16 02:17:50很好用的管家婆数据导入导出工具,已测试完成,可放心下载使用 -
Confluence 6 数据导入和导出
2018-07-02 22:32:27Confluence 管理员和用户可以从各种方法向 Confluence 中导入数据。针对不同的导入方式,有关权限的要求也是不相同的。请参考页面 Import Content Into Confluence 中内容。你也可以将你 Confluence 中的内容导出成... -
Navicat Premium -- 数据导入和导出
2018-08-24 18:13:14一、导入数据——将Excel 文件导入到数据库 ● 运行“导入向导”,选择导入数据的类型,选择表类型:Excel 文件; ● 选择文件数据源,即选择需要导入的 Excel 文件的位置; ● 选择需要导入的表,为源... -
Hue数据导入导出
2018-04-12 13:54:50Hue数据导入导出 一套流程的开发使用 旨在帮助大家v e -
数据的导入与导出
2019-04-08 11:06:11数据的导入与导出 在人们已在工作Execl表格上已经做好的数据,我们需要这些数据放到系统里面去,这时候不能又要成百上的数据一条一条的输进去吧,需要拿某一些数据总不能又一条一条的复制粘贴是吧,要是那样子多么... -
hive 的数据导入和导出
2018-02-01 21:56:29hive 的数据导入和导出 【导入】 1.load data [local] -->本地,将数据文件copy到hdfs对应的目录,适合大部分场景使用 load data local inpath ' /opt/datas/emp.tx' into table emp; load data local in... -
MySQL数据导入和导出,修改编码
2017-09-26 10:42:481、数据库数据导入和导出:导入:mysqldump -u root -proot test < test.sql导出:mysqldump -u root -proot test > test.sql根据个人的用户名,密码,数据库,文件名执行时可能会报一个警告:... -
【mongoDB实战】mongoDB数据导入和导出
2017-06-26 17:53:10导出数据可以使用命令: mongoexport -h dbhost -d dbname -c collectionName -o output 参数说明: -h 数据库地址 -d 指明使用的库 -c 指明要导出的集合 -o 指明要导出的文件名 导出实例: 导出的是可以看到的... -
docker中mysql数据库的数据导入和导出
2018-04-25 17:29:50导出数据查看下 mysql 运行名称docker ps 结果:执行导出(备份)数据库命令:由第一步的结果可知,我们的 mysql 运行在一个叫 mysql_server 的 docker 容器中。而我们要备份的数据库就在里面,叫做 test_db。... -
Postgresql数据的导入和导出
2018-11-28 17:54:44Postgresql数据的导入和导出 如何导出PostgreSQL数据库中的数据: pg_dump -U postgres -f daochu.sql mydatabase 具体某个表 pg_dump -U postgres -t tedingtable -f daochu.sql mydatabase 导入数据时首先创建... -
matlab数据的导入和导出
2019-08-23 10:20:38数据的导入和导出从文本文件中导入数据part1, 使用importdata函数读取格式较为简单的文本文件part2, 使用fopen 函数读取格式较为复杂的文本文件part3, 使用fopen 函数+ 正则表达式 regexp 读取格式非常复杂的文本... -
MySQL 数据导入与导出
2021-12-26 20:20:22MySQL 数据导入与导出 搜索(检索)路径 查看搜索路径 修改搜索路径 数据导入 什么是数据导出 命令格式 注意事项 例子 数据导出 什么是数据导出 命令格式 例子 MySQL 数据导入与导出 搜索(检索)... -
MongoDB--Mongodb 中数据导出与导入
2020-10-06 13:05:29八、Mongodb 中数据导出与导入 (1)导出数据 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的,所以,都有如下通用选项。 利用mongoexport -h host主机 –port 端口 -d 指明使用的库 -c 指明要导出的... -
如何使用SQL Server导入和导出向导将数据导入/导出到SQL Server
2020-07-17 03:57:44This article will explain the steps for importing and exporting data using the SQL Server Import... 本文将介绍使用SQL Server导入和导出向导导入和导出数据的步骤。 Depending on the options that are s... -
Android数据转化为Excel表格导入导出
2016-03-08 14:11:51Android数据转化为Excel表格导入导出,利用jxl.jar -
SQL数据库的导入和导出
2020-10-29 00:29:38SQL数据库的导入和导出 一、数据库数据的导出 右键要导出数据的数据库→任务→导出数据 ...二、数据的导入和数据导出过程类似,不再赘述,导入需要注意标识列,对于表示列需要【启用标识列插入】 ... -
本地数据库和远程服务器中数据库的数据导入和导出
2015-06-18 15:26:07SQLserver 2008将数据导出到Sql脚本文件的方法 大家都知道使用SQL的企业管理器可以导出SQL脚本,但导不出SQL的数据到脚本中,目前SQL2008有这个功能了。 请看下面的操作图解。 1.使用Sql Server ... -
php实现利用phpexcel导入导出数据至excel
2017-06-22 13:43:103, 默认只有一条数据,导出至少有一条数据; 4,如果数据不超过5W条,无需分割; 5,没有做文件大小,文件类型等判断; 6, 支持导入/导出xls,xlsx,不支持csv; 7,如果文件上传之前已经损坏,程序会做判断。 -
sql loader导出数据和导入数据(sqlldr)
2018-08-03 09:05:47Direct导入可以跳过数据库的相关逻辑(DIRECT=TRUE),而直接将数据导入到数据文件中,可以提高导入数据的 性能。当然,在很多情况下,不能使用此参数(如果主键重复的话会使索引的状态变成UNUSABLE!)。 3) 通过指定 ... -
MFC ListControl与Excel 数据导入导出
2017-07-25 13:56:52MFC ListControl与Excel 数据导入导出Demo IDE:VS2010 -
使用vue实现excel导入和导出功能
2017-11-09 12:14:03直接上代码,使用vue实现表格excel的导入功能,使用vue实现表格excel的导出功能 -
数据导入和导出 ORACLE+MySQL
2014-11-01 12:26:41ORACLE数据库导出 ORACLE数据库导出 -
MongoDB学习之七----数据导入和导出
2013-11-06 17:36:03对于一个数据库而言,导入外部数据和将数据库数据导出是一项非常重要的功能. MongoDB提供了MongoImport和MongoExport来实现数据的导入和导出. 1.导入数据 MongoImport支持导入csv和json两种格式的外部数据,... -
12-TDengine数据迁移:导入与导出
2021-09-24 08:31:34TDengine 官方提供了各类数据导入、导出方式。 下面就体验下不同的导入、导出方法。 数据导出: taosdump csv 数据导入: source csv taosdump 数据导出 数据导出:taosdump taosdump主要参数含义: -o... -
mongodb的使用(二)--数据的导入和导出
2021-11-18 10:06:16数据的导入和导出 CSV文件的特点是体积较小,但是阅读性比较差。JSON文件的特点是体积比CSV大但是阅读性会比较好。 1.导出集合数据 mongoexport命令可以把一个集合数据导出成JSON或者CSV格式的文件。 ...