`

从mysql中导出数据

阅读更多
测试数据名:test,其中有一个表loginuser;
mysqldump.exe 在mysql\bin下。
在提示符状态下输入一下命令:

以root用户的权限导出整个数据库:mysqldump test >/back.txt -u root -p  加上“/”,那么导出的

back.txt就在根目录中,比如:c:\下;

以root用户的权限导出数据库中的一张表:mysqldump test loginuser >/back.txt -u root -p

以上命令不用-u root -p部分也行,以上命令会导出CREATE,INSERT命令;如果只想要CREATE命令,用如

下命令:
mysqldump -d test -d loginuser >/back.txt

如果只想导出insert命名,用如下命令:
mysqldump -t test -t loginuser >/back.txt

以文本形式导出一个表的内容
在mysql>输入:select * from loginuser into outfile "\back.txt"; 生成的back.txt文件在mysql安装

的根目录下;



我们有一个库为
phptest,其中有一个表为driver。现在要把driver卸成文件。执行命令:
mysql> use phptest;
Database Changed
mysql> select * from driver into outfile 'a.txt';
Query OK, 22 rows affected (0.05 sec)
  上面就可以完成将表driver从数据库中卸到a.txt文件中。注意文件名要加单
引号。
那么这个文件在哪
呢?在mysql目录下有一个data目录,它即是数据库文件所放的地方。每个库在单
独占一
个子目录,所以
phptest的目录为c:\mysql\data\phptest(注意:我的mysql安装在c:\mysql下)。
好,现
在我们进去,a.txt
就是它。打开这个文件,可能是:
1 Mika Hakinnen 1
2 David Coulthard 1
3 Michael Schumacher 2
4 Rubens Barrichello 2
...
  可能还有很多记录。每个字段之间是用制表符分开的(\t)。那么我们可以修
改输出
文件名的目录,以便
放在指定的位置。如'a.txt'可以改成'./a.txt'或'/a.txt'。其中'./a.txt'放在
c:\my
sql\data目录下了,
而'/a.txt'文件则放在c:\目录下了。所以select命令认为的当前目录是数据库的
存放目
录,这里是
c:\mysql\data。
  使用select命令还可以指定卸出文件时,字段之间的分隔字符,转义字符,
包括字
符,及记录行分隔字
符。列在下面:
FIELDS
TERMINATED BY '\t'
[OPTIONALLY] ENCLOSED BY ''
ESCAPED BY '\\'
LINES
TERMINATED BY '\n'
TERMINATED 表示字段分隔
[OPTIONALLY] ENCLOSED 表示字段用什么字符包括起来,如果使用了OPTIONALLY
则只有
CHAR和VERCHAR
被包括
ESCAPED 表示当需要转义时用什么作为转义字符
LINES TERMINATED 表示每行记录之间用什么分隔
  上面列的是缺省值,而且这些项都是可选的,不选则使用缺省值。可以根据
需要进
行修改。给出一个例
子如下:
mysql> select * from driver into outfile 'a.txt' fields terminated by 
',' en
closed by '"';
Query OK, 22 rows affected (0.06 sec)
  结果可能如下:
"1","Mika","Hakinnen","1"
"2","David","Coulthard","1"
"3","Michael","Schumacher","2"
"4","Rubens","Barrichello","2"
...
  可以看到每个字段都用','进行了分隔,且每个字段都用'"'包括了起来。注
意,行
记录分隔符可以是
一个字符串,请大家自行测试。不过,如果输出文件在指定目录下如果存在的话
就会报
错,先删除再测
试即可。


分享到:
评论

相关推荐

    mysql 导出数据词典word或者html

    本文将详细介绍如何使用MySQL导出数据词典,并将其转换为Word或HTML格式,以便于阅读和分享。 首先,我们需要了解什么是数据词典。数据词典是数据库设计中的一个重要组成部分,它包含了数据库中所有对象(如表、...

    用JAVA导出MYSQL的数据

    以下是一个简单的Java示例,展示了如何调用`mysqldump`命令来导出数据: ```java package com; import java.io.*; public class Test { private static final String PATH = "d:/dev_wzerp_v10.sql"; public ...

    mysql数据导出工具

    MySQL数据导出是数据库管理中的一个关键环节,尤其在数据备份、迁移或共享时显得尤为重要。"administrator-1.1.3-win.msi" 文件是一个针对Windows操作系统的MySQL数据导出工具,它提供了方便快捷的方式来处理数据库...

    java 从mysql数据库导出数据生成xml文件

    java 从mysql数据库导出数据生成xml文件,新手来的,不喜勿喷

    mysql数据字典导出工具.zip

    1. **备份数据库架构**:在进行重大更新或迁移前,导出数据字典可以作为备份,以防万一需要恢复原始状态。 2. **跨环境同步**:当在开发、测试和生产环境之间移动应用时,确保所有环境的数据库结构一致。 3. **分析...

    mysql导出指定数据或部份数据的方法

    在MySQL数据库管理中,有时我们需要导出特定的数据或者部分数据,而不是整个数据库。传统的`mysqldump`工具虽然强大,但并不适用于这种情况。本文将介绍三种方法来解决这一问题。 **方法一:使用INSERT INTO......

    从MySQL导入导出大量数据的程序实现方法

    导入程序的逻辑与导出相反,它读取文本文件中的数据,并将其插入到MySQL数据库中。同样,首先连接到数据库,然后使用`file`函数读取整个文件内容。每行数据被解析,特殊字符被还原,然后通过`addslashes`函数转义,...

    linux下导入导出mysql数据库及其导出数据命令大汇总

    在 Linux 下,我们可以使用 mysqldump 命令来导出 MySQL 数据库中的表结构和数据。基本语法如下: ```sql mysqldump -u 用户名 -p密码 目标数据库 > 导出数据库的名称 ``` 例如,要导出目标数据库 `VSMNG` 中的表...

    mysql数据导入导出

    MySQL 提供了多种方式来导出数据,其中最常用的就是 `mysqldump` 命令。通过这个命令,用户可以灵活地导出整个数据库或者指定的表。 ##### 1. 导出整个数据库 使用 `mysqldump` 命令导出整个数据库的基本语法如下...

    mysql数据库大数据量导入导出多种方法

    mysql数据库大数据量导入导出多种方法,该文档详述SELECT * INTO和mysqldump导出方法。导入方法中包括导入sql,txt文件和load data三种方法

    mysql数据字典导出工具

    MySQL数据字典导出工具是一款高效实用的软件,专为数据库管理员和开发人员设计,用于轻松地导出MySQL数据库中的元数据,即数据字典。数据字典在数据库管理中扮演着至关重要的角色,它包含了关于数据库结构、表、列、...

    mysql导出数据文件

    mysql导出数据文件 mysql导出数据文件 数据库

    MySQL导出数据并通过sqlldr导入oracle

    同时代码还会生成sqlldr命令需要用到的control文件和bat文件,以及连接Oracle的配置文件,只要将MySQL导出的数据文件合到一起,执行bat文件,即可完成数据导入到Oracle的任务。所有文件都是以导入导出的那张表的表名...

    从MySQL导出数据到excel

    总结来说,从MySQL导出数据到Excel需要理解JDBC连接数据库的基本原理,掌握Apache POI库的使用,并能编写Java代码将数据库查询结果转化为Excel文件。通过这样的程序,你可以方便地管理和分享大量结构化数据,提高...

    MySql导出数据乱码的问题

    MySql导出数据乱码的问题,MySql导出数据乱码的问题,MySql导出数据乱码的问题,MySql导出数据乱码的问题,MySql导出数据乱码的问题

    mysql/oracle数据字典导出工具

    - **数据安全**:导出数据字典时要谨慎,因为它可能包含敏感信息,如表结构、字段名和数据类型,可能泄露业务逻辑。 - **定制需求**:如果标准输出不符合特定需求,用户可能需要修改SQL脚本以适应特定的报告格式。 ...

    mysql数据库导出word数据字典

    当需要将数据库中的信息以文档形式分享或者备份时,将MySQL数据库导出为Word数据字典是一种实用的方法。这个过程可以帮助我们清晰地查看和理解数据库结构,包括表的定义、字段信息以及可能的索引和外键关系。 ...

    从mysql数据库把数据导出到excel

    首先,我们来讨论如何从MySQL数据库导出数据。通常,有几种方法可以实现这一目标: 1. **使用MySQL命令行客户端**:通过执行`SELECT INTO OUTFILE` SQL语句,可以将查询结果直接写入一个CSV文件,然后在Excel中打开...

    nodejs将mysql数据库中的数据导出成excel表格文件

    2. 编写SQL查询,从MySQL数据库中提取所需数据。 3. 使用`xlsx`库将获取的数据转换为Excel格式。 4. 将生成的Excel文件保存到本地文件系统。 5. 可能包含一个`test.sql`文件,用于生成大规模的测试数据。 这个示例...

Global site tag (gtag.js) - Google Analytics