`
zccst
  • 浏览: 3292781 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql导出的几种办法

 
阅读更多
作者:zccst


一、使用mysqldump导出


mysqldump -uusername -ppwd -hhostname -PPort database secure_flow_warning > /home/user/a.txt;

mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径
例子:
从test数据库的test_data表中导出id大于100的数据到 /tmp/test.sql 这个文件中
mysqldump -uroot -p123456 test test_data --where=" id > 100" > /tmp/test.sql



二、mysql导出select结果到文件
2013-07-02今天导出指定列数据,把之前的事情忘得一干二净。
mysql -hhostname -uuser -Pport -ppassword databasename -e "SELECT id,name from idc_info" > ./aaaa.txt



mysql -hxx -uxx -pxx -e "query statement" db > file
例如:
mysql -uusername -ppwd -hhostname -PPort database -e "select * from table1" > a.t
#在into outfile "/home/user/a.txt"没有权限的情况下,还可以用>导出数据。


mysql -h127.0.0.1 -uroot -p000000 -e "select * from table" test > 1.txt
        host ip     user   password   query statement  database  filename
这样会输出列名信息,如果不想输出列名信息:
mysql -h127.0.0.1 -uroot -p000000 -N -e "select * from table" test > 1.txt
        host ip     user   password   query statement  database  filename



mysql -hxxx -uxx -pxx
select * from table into outfile 'xxx.txt';
例如:
mysql -h127.0.0.1 -uroot -p000000
select * from a into outfile '1.txt';

两种方法效果一样的

注:-e 参数应该是export的缩写。


第二种方式的mysql文档:
SELECT [select options go here] INTO {OUTFILE | DUMPFILE} filename
EXPORT_OPTIONS
FROM table_references [additional select options go here]

例如:
mysql -h127.0.0.1 -uroot -p000000
select * from table into outfile "1.txt" fields terminated by '\t' lines terminated by '\r\n'

第一种方法和第二种方法的结合:使用 mysql -e执行导出到文件的sql语句
mysql -hxx -uxx -pxx -e "query statement" db
例如:
mysql -h127.0.0.1 -uroot -p000000 -e "select * from table into outfile '1.txt' fields terminated by ',' lines terminated by '\r\n'" test

如果不想输出列名信息:
mysql -h127.0.0.1 -uroot -p000000 -N -e "select * from table into outfile '1.txt' fields terminated by ',' lines terminated by '\r\n'" test

默认情况下, mysql -e导出的文件,列是用"\t"分隔,行是用"\r\n"分隔(dos),行是用"\n"分隔
(unix 追加一种方式:
select col002,col005,col004,col008 into outfile 'e:/mysql/i0812.txt' fields terminated by '|' lines terminated by '\r\n' from table where col003 in (select col001 from qdbm) order by col005;
分享到:
评论

相关推荐

    mysql导出数据库几种方法 概述.docx

    mysql导出数据库几种方法 概述.docx

    详解Mysql导出数据的几种方式

    MySQL导出数据的目的有很多种,如数据库备份、表结构导出、表数据导出、分析数据采取等。 Part1 select into outfile 先说最短小精悍的select into outfile, 这是小型数据库分析数据最常用的采集数据方式,具体语法...

    Linux VPS/服务器上轻松导入、导出MySQL数据库的几种方法

    下面VPS侦探说一下几个解决方法: MySQL数据库导出 方法1:mysqldump命令 执行命令: /usr/local/mysql/bin/mysqldump -u 用户名 -p 数据库名 》 文件名 如果数据库用户名有密码密码,执行后会提示输入密码。如果...

    MySQL数据库如何导入导出(备份还原)

    本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况。 虚拟主机 1、通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时。 2、通过程序自带的数据库备份...

    Linux 服务器上轻松导入、导出MySQL数据库的几种方法

    随着网站的运行MySQL数据库也越来越大,备份问题也日益凸显,使用phpmyadmin导出或导入时可能会因为超时文件过大等原因无法导入或导出。

    navicat8_mysql_cs

    Navicat Navicat MySQL是一个强大的MySQL数据库服务器管理和开发工具。...它可以使用户连接到本地/远程服务器,提供了几种实用工具,例如数据结构同步、导入/导出、备份和报告,使维护数据的过程很容易。

    Navicat8 MySQL CH.rar

    Navicat MySQL是一个强大的MySQL数据库服务器管理和开发工具。它可以与任何3.21或以上...它可以使用户连接到本地/远程服务器,提供了几种实用工具,例如数据结构同步、导入/导出、备份和报告,使维护数据的过程很容易。

    三级联动大学专业数据(navicat导出的mysql sql文件)

    navicat导出的mysql sql文件,其他数据库不知道能不能用。三级联动的mysql数据表,根据2019年大学数据手动制作,是一张表,通过两个id进行关联,可以从13个学科关联到92个类再关联到几百个专业。只包含学科、专业类...

    MySQL命令大全

    MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    4.9 恢复slave从机上的某几张表的简要方法 126 4.10 如何干净地清除slave同步信息 127 第5章 性能调优 129 5.1 表设计 129 5.2 字段类型的选取 133 5.2.1 数值类型 134 5.2.2 字符类型 139 5.2.3 时间类型 ...

    行政区划数据库表(精确到县)[包括access,mysql,excel格式]

    于是用了一上午的时间把行政区划表导为几种不同的格式。其中有:excel数据库格式,access格式,mysql格式,因为机器配置问题,没有安装SQL SERVER,所以没有MSSERVER格式的,报歉。其中在从EXCEL中导向其它格式时,有...

    MYSQL常用命令大全

    MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    MySql数据库备份的几种方式

    mysqldump工具备份 备份整个数据库 $> mysqldump -u root -h host -p dbname > backdb.sql 备份数据库中的某个表 $> mysqldump -u root -h host -p dbname tbname1, tbname2 > backdb.sql 备份多个数据库 ...

    MySQLDBA运维笔记.pdf

    1.6 登录 mysql 方法..............................................................................................................22 1.6.1 单实例 MySQL 登录的方法..........................................

    PHP100视频教程 46:PHPMyAdmin功能操作详解

    1、PHPMyAdmin 简单配置和安装2、PHPMyAdmin 数据库的操作(十...⒍ 修改数据库基本信息和配置 ⒎ PHPMyAdmin 一些常有选项卡的使用 ⒏ 导出几种类型的表或数据库 ⒐ 导入表或数据库 ⒑ 数据简单优化和一些其他操作

    PHP100视频教程 46:PHPMyAdmin功能操作详解.rar

    软件介绍 1、PHPMyAdmin 简单配置和安装 2、PHPMyAdmin 数据库的操作(十项功能)  ⒈ 创建一个mysql数据库  ... ⒏ 导出几种类型的表或数据库  ⒐ 导入表或数据库  ⒑ 数据简单优化和一些其他操作

    MySQL视图简介及基本操作教程

    视图是数据库系统中一种非常有用的数据库对象。MySQL 5.0 之后的版本添加了对视图的支持。 认识视图 视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图并不是数据库...

    深入分析MySQL 的备份和恢复机制

    本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型...MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。 Innodb 所有的表都保存在同一个数据文件 ibdat

Global site tag (gtag.js) - Google Analytics