一.导出一张表数据

把test_time表中的数据导出成txt 文件

mysql> show global variables like '%secure%';
+--------------------------+-----------------------+
| Variable_name            | Value                 |
+--------------------------+-----------------------+
| require_secure_transport | OFF                   |
| secure_auth              | ON                    |
| secure_file_priv         | /var/lib/mysql-files/ | 这个是导出目录
+--------------------------+-----------------------+
3 rows in set (0.01 sec)

进行导出操作:

mysql> select * from test_time into outfile '/var/lib/mysql-files/test_time.txt';         
Query OK, 1 row affected (0.00 sec)

会在目录下生成数据文件:

[root@master mysql-files]# more test_time.txt
1       no      2019-03-26 11:29:04     2019-03-26 11:30:55

可以进行格式的调整

SELECT  *  INTO OUTFILE '/var/lib/mysql-files/test_time.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_time;

此刻生成的数据文件:

[root@master mysql-files]# more test_time.txt
1,"no","2019-03-26 11:29:04","2019-03-26 11:30:55"

二 导出SQL文件的数据

[root@master mysql-files]# mysqldump -u root -p mydb test_time > test_time.txt
Enter password: 

以上命令创建的文件内容如下:

-- MySQL dump 10.13  Distrib 5.7.25, for Linux (x86_64)
--
-- Host: localhost    Database: mydb
-- ------------------------------------------------------
-- Server version       5.7.25/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;--
-- Table structure for table `test_time`
--DROP TABLE IF EXISTS `test_time`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `test_time` (`id` int(11) NOT NULL,`status` varchar(24) DEFAULT NULL,`create_time` datetime DEFAULT CURRENT_TIMESTAMP,`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='测试时间表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `test_time`
--LOCK TABLES `test_time` WRITE;
/*!40000 ALTER TABLE `test_time` DISABLE KEYS */;
INSERT INTO `test_time` VALUES (1,'no','2019-03-26 11:29:04','2019-03-26 11:30:55');
/*!40000 ALTER TABLE `test_time` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;-- Dump completed on 2019-03-26 11:59:06

如果你需要导出整个数据库的数据,可以使用以下命令:

[root@master mysql-files]# mysqldump -u root -p mydb>mydb.txt
Enter password: 

如果需要备份所有数据库,可以使用以下命令:

[root@master mysql-files]# mysqldump -u root -p --all-databases > database_dump.txt
Enter password: 

转载于:https://www.cnblogs.com/hello-wei/p/10600774.html

MySQL导出数据到文件中相关推荐

  1. mysql导出 error1290_解决MySQL导出数据到文件报错:ERROR 1290

    环境: MySQL 8.0 操作: 1. 使用SELECT .. INTO OUTFILE ,想把数据导出到txt文件中,报如下错误: ERROR 1290 (HY000): The MySQL se ...

  2. mysql导出数据到文件_MySQL导出数据到文件中

    一.导出一张表数据 把test_time表中的数据导出成txt 文件 mysql> show global variables like '%secure%';+---------------- ...

  3. mysql导出数据到文件

    图示 语法 跟普通的select查询语句基本一致,只不过是指定了输出地址用于备份文件内容. select * into outfile '文件保存地址/文件名' from 表名: 实际操作 在操作时可 ...

  4. MySQL导出的文件权限_mysql导出数据到文件权限问题

    mysql导出数据到文件权限问题 发布时间:2020-06-02 14:31:42 来源:51CTO 阅读:630 作者:Mirajane 问题: mysql> select * from pr ...

  5. mysql导出数据到txt太慢_分享:mysql导出数据到txt文件

    本节主要内容: mysql导出数据到txt文件 sql语句示例: 复制代码 代码示例: SELECT email FROM xxxxxx where email is not null and ema ...

  6. C#中将DataTable中数据导出到csv文件中

    在上一篇博文[C#读取CSV文件的方法]中,我介绍了读取csv文件中数据的方法,现在我来介绍下将datatable中的数据导出到csv文件中的方法,废话不 多说了,deme程序的代码如下: prote ...

  7. 基于layui 的数据表格复杂表头导出到excel文件中

    基于layui,js-xlsx的前台数据复杂表头导出到excel文件中 前言 : layui table 加载 layui 表头样式 4. 封装之后的sheet !cols !rows ! merge ...

  8. MySQL导出数据为csv的方法(亲测),导出数据为各种文件类型

    最方便的还是用工具导出 mysql命令行导出,windows和linux都行,下面以windows为例: 登录mysql 1.查看导出权限 5.0mysql默认是不给导出数据到文件的,8.0有默认导出 ...

  9. MySQL导出数据遇到secure-file-priv问题的解决方法

    这篇文章主要为大家详细介绍了MySQL导出数据遇到secure-file-priv问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ERROR 1290 (HY000): The My ...

最新文章

  1. 向Relay添加算子
  2. 用Java语言编写ajax设计模式_使用JavaScript发布订阅设计模式实现Ajax请求节流
  3. MATLAB画图:改变坐标轴刻度的显示数值
  4. 扫描分发Apriori算法学习(一)
  5. Mybatis助手之Mybatis-Plus——开始使用
  6. JAVAEE框架之SpringMVC基础
  7. 双目立体视觉匹配算法-----SAD匹配算法、BM算法、SGBM算法、GC算法
  8. 三维重建_基于RGB-D相机的三维重建总览(静态动态)
  9. 手机信令数据在城市规划领域的应用
  10. Android 开机充电图标和充电动画
  11. 高等数学(第七版)同济大学 习题2-5 个人解答
  12. CAD中插入外部参照字体会变繁体_打开CAD图纸发现图形丢失,原来是大意了,四招解决...
  13. 蓝牙解码格式哪个最好_拆解报告:山灵UP2 蓝牙音频接收器
  14. html5广告的版式设计,永不过时!5种网页版式设计分享
  15. (21)恢复数据(recovery)时间和撤销数据(removal)时间
  16. One git command may cause you hacked(CVE-2014-9390)
  17. 电脑开机自动联服务器,如何让Mac开机自动连接到NAS或网上邻居上的电脑
  18. 苹果画画软件_Mac必装的10个软件,让你的Mac如虎添翼
  19. django框架之中间件
  20. 中创算力|分布式维基百科新语言版本服务上线,IPFS助力Web3.0!

热门文章

  1. 微信小程序开发(1)
  2. Hazelcast介绍与使用
  3. 九度OJ 1011:最大连续子序列 (DP)
  4. 安装Debian 7.8 过程,以及该系统的配置过程
  5. 制作嵌入式根文件系统(常见问题详解)
  6. 关于输入输出流的心得
  7. activemqcpp编译及可能的错误处理
  8. HDU 4279 占坑先。。。
  9. moss2007 权限体系分析(深入到数据库结构的分析)
  10. IT专案管理中的风险控制。