精华内容
下载资源
问答
  • 数据导入和导出的几种方法
    千次阅读
    2016-07-02 21:00:08

    数据导出主要有以下几种方法:

    使用select into outfile "filename"语句
    使用mysqldump实用程序

    1,如:select * from user into outfile 'user.txt';
    或者select * into outfile 'user.txt' from user;
    user.txt文件格式:
    1    zhangsan
    2    lisi
    3    wangwu

    2,如:mysqldump -uroot -p user > 'user.sql';
    user.sql文件包含表的创建以及数据插入的语句;



    同导出相类似,导入也有两种方法:

    使用LOAD DATA INFILE "filename"命令
    使用mysqlimport实用程序

    1,如:load data infile 'user.txt' into table user;
    2,如:mysqlimport -uroot -p user < 'user.sql';
    其中mysqlimport可以简写为mysql
    LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于 服务器 上。
    当指定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:47
    1、mongo导出数据为jsoncsv文件 重点: 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

    1
    python manage.py dumpdata [appname] > appname_data.json

    比如我们有一个项目叫 mysite, 里面有一个 app 叫 blog ,我们想导出 blog 的所有数据

    1
    python manage.py dumpdata blog > blog_dump.json

    2. 数据导入,不需要指定 appname

    1
    python manage.py loaddata blog_dump.json

    备注:一些常用的

    1
    python manage.py dumpdata auth > auth.json  # 导出用户数据

    优点:可以兼容各种支持的数据库,也就是说,以前用的是 SQLite3,可以导出后,用这种方法导入到 MySQL, PostgreSQL等数据库,反过来也可以。

    缺点:数据量大的时候,速度相对较慢,表的关系比较复杂的时候可以导入不成功。

    二,数据库的迁移

    2.1.  用 Django 自带的命令

    比如早期我们为了开发方便,用的sqlite3数据库,后来发现网站数据太多,sqlite3性能有点跟不上了,想换成postgreSQL,或者 MySQL的时候。

    如果还我还使用上面的命令,如果你运气好的话,也许会导入成功,流程如下:


    2.1.1. 从原来的整个数据库导出所有数据

    1
    python manage.py dumpdata > mysite_all_data.json

    2.1.2. 将mysite_all_data.json传送到另一个服务器或电脑上导入

    1
    python 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, 用数据库自带的导出导入命令

    预备知识:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    先输入 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 中:

    1
    2
    3
    4
    5
    6
    7
    # 导出数据库 zqxt 到 zqxt.sql 文件中
    pg_dump zqxt > zqxt.sql
     
    # 导入数据库到 新的服务器
    psql zqxt -f zqxt.sql
     
    #注意:数据导入导出可能需要数据库超级权限,用 sudo su postgres 切换到数据库超级用户 postgres

    2.2.2 在MySQL 中:

    使用网页工具,比如phpMyAdmin 导入导出很简单,这里就不说了,主要说一下命令行如何操作:

    1
    2
    3
    4
    5
    6
    7
    8
    # 导出数据库 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:59
    C# 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;


     

    展开全文
  • 很好用的管家婆数据导入导出工具,已测试完成,可放心下载使用
  • Confluence 6 数据导入和导出

    千次阅读 2018-07-02 22:32:27
    Confluence 管理员用户可以从各种方法向 Confluence 中导入数据。针对不同的导入方式,有关权限的要求也是不相同的。请参考页面 Import Content Into Confluence 中内容。你也可以将你 Confluence 中的内容导出成...
  • Navicat Premium -- 数据导入和导出

    万次阅读 2018-08-24 18:13:14
    一、导入数据——将Excel 文件导入到数据库  ● 运行“导入向导”,选择导入数据的类型,选择表类型:Excel 文件;  ● 选择文件数据源,即选择需要导入的 Excel 文件的位置;  ● 选择需要导入的表,为源...
  • Hue数据导入导出

    2018-04-12 13:54:50
    Hue数据导入导出 一套流程的开发使用 旨在帮助大家v e
  • 数据导入导出

    千次阅读 2019-04-08 11:06:11
    数据导入导出 在人们已在工作Execl表格上已经做好的数据,我们需要这些数据放到系统里面去,这时候不能又要成百上的数据一条一条的输进去吧,需要拿某一些数据总不能又一条一条的复制粘贴是吧,要是那样子多么...
  • hive 的数据导入和导出

    千次阅读 2018-02-01 21:56:29
    hive 的数据导入和导出 【导入】 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:48
    1、数据库数据导入和导出:导入:mysqldump -u root -proot test &lt; test.sql导出:mysqldump -u root -proot test &gt; 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:44
    Postgresql数据导入和导出 如何导出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:22
    MySQL 数据导入导出 搜索(检索)路径 查看搜索路径 修改搜索路径 数据导入 什么是数据导出 命令格式 注意事项 例子 数据导出 什么是数据导出 命令格式 例子 MySQL 数据导入导出 搜索(检索)...
  • MongoDB--Mongodb 中数据导出导入

    千次阅读 2020-10-06 13:05:29
    八、Mongodb 中数据导出导入 (1)导出数据 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的,所以,都有如下通用选项。 利用mongoexport -h host主机 –port 端口 -d 指明使用的库 -c 指明要导出的...
  • This 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:51
    Android数据转化为Excel表格导入导出,利用jxl.jar
  • SQL数据库的导入和导出

    千次阅读 2020-10-29 00:29:38
    SQL数据库的导入和导出 一、数据库数据导出 右键要导出数据的数据库→任务→导出数据 ...二、数据导入和数据导出过程类似,不再赘述,导入需要注意标识列,对于表示列需要【启用标识列插入】 ...
  • SQLserver 2008将数据导出到Sql脚本文件的方法 大家都知道使用SQL的企业管理器可以导出SQL脚本,但导不出SQL的数据到脚本中,目前SQL2008有这个功能了。 请看下面的操作图解。 1.使用Sql Server ...
  • 3, 默认只有一条数据导出至少有一条数据; 4,如果数据不超过5W条,无需分割; 5,没有做文件大小,文件类型等判断; 6, 支持导入/导出xls,xlsx,不支持csv; 7,如果文件上传之前已经损坏,程序会做判断。
  • sql loader导出数据和导入数据(sqlldr)

    万次阅读 2018-08-03 09:05:47
    Direct导入可以跳过数据库的相关逻辑(DIRECT=TRUE),而直接将数据导入到数据文件中,可以提高导入数据的 性能。当然,在很多情况下,不能使用此参数(如果主键重复的话会使索引的状态变成UNUSABLE!)。 3) 通过指定 ...
  • MFC ListControl与Excel 数据导入导出Demo IDE:VS2010
  • 直接上代码,使用vue实现表格excel的导入功能,使用vue实现表格excel的导出功能
  • 数据导入和导出 ORACLE+MySQL

    千次阅读 2014-11-01 12:26:41
    ORACLE数据库导出 ORACLE数据库导出
  • MongoDB学习之七----数据导入和导出

    千次阅读 2013-11-06 17:36:03
    对于一个数据库而言,导入外部数据和将数据库数据导出是一项非常重要的功能.  MongoDB提供了MongoImportMongoExport来实现数据导入和导出.  1.导入数据  MongoImport支持导入csvjson两种格式的外部数据,...
  • 12-TDengine数据迁移:导入导出

    千次阅读 2021-09-24 08:31:34
    TDengine 官方提供了各类数据导入导出方式。 下面就体验下不同的导入、导出方法。 数据导出: taosdump csv 数据导入: source csv taosdump 数据导出 数据导出:taosdump taosdump主要参数含义: -o...
  • 数据导入和导出 CSV文件的特点是体积较小,但是阅读性比较差。JSON文件的特点是体积比CSV大但是阅读性会比较好。 1.导出集合数据 mongoexport命令可以把一个集合数据导出成JSON或者CSV格式的文件。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 337,165
精华内容 134,866
关键字:

数据的导入和导出

友情链接: bookstore.zip