一.导出一张表数据

把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, forLinux (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 fortable `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 fortable `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:

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

  1. mysql 导入8msql文件_MySQL导入大容量SQL文件数据问题

    mysql在通过导入sql文件可能会出现下面二个问题: 1.如果sql文件过大,会出现"MySQL server has gone away"问题; - 2.如果sql文件数据有中 ...

  2. mysql 数据文件_mysql的数据文件

    一,系统参数datadir 在MySQL 中,每创建一个数据库都会在定义好(或者默认)的数据目录创建一个以数据库名字命名的文件夹,用来存放该数据库中的数据文件 mysql> show varia ...

  3. 向 mysql导入数据 源码_MySQL 导入数据

    MySQL 导入数据 MySQL中可以使用两种简单的方式来导入MySQL导出的数据. 使用 LOAD DATA 导入数据 MySQL 中提供了LOAD DATA INFILE语句来插入数据. 以下实例 ...

  4. linux成功mysql数据直接拷贝_mysql数据库数据从一个linux系统移植到另一个linux系统的方法...

    背景 问题介绍 现在有一个linux系统的机器上数据需要移植到另外一个linux系统上.老机器称A机器,新机器称B机器. 前期调研 鉴于网上资料很多都是相同内容,而数据库的数据一般都很重要,这些方法都 ...

  5. mysql冷区域热区域_mysql的数据备份方式,及热备与冷备的优缺点对比

    一.按照数据库的运行状态分类: (1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响 (2)冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可. (3 ...

  6. mysql 数据修改记录日志_mysql对数据的更新操作记录在哪个日志中?

    mysql对数据的更新操作记录在通用查询日志和二进制日志中.通用查询日志用来记录用户的所有操作,包括启动和关闭 MySQL 服务.更新语句和查询语句等:二进制日志会以二进制的形式记录数据库的各种操作, ...

  7. mysql删减表的关键字_Mysql 删除数据及数据表

    在Mysql 中删除数据以及数据表非常的容易,但是需要特别小心,因为一旦删除所有数据都会消失. 删除数据 删除表内数据,使用delete关键字. 删除指定条件的数据 删除用户表内id 为1 的用户:d ...

  8. mysql导出设计文档_Mysql导出数据库设计文档

    在word中,利用ODBC驱动源,OFFICE宏来控制报表输出 作者博客地址: 下载工具 工具下载: 链接: 提取码:mhtd 根据Mysql数据库的版本下载想用的驱动源 也可去官网下载: 双击安装O ...

  9. mysql 插入前查重_Mysql插入数据前查重

    常见插入数据的SQL insert into 插入数据库时会检查主键是否存在,存在会报错 replace into 替换数据库记录,需要表中有主键或者unique索引,如果数据库已存在的数据,会先删除 ...

  10. mysql索引 物理文件_MySQL体系结构之物理文件

    一.MySQL日志文件 mysql日志文件及功能: 日志文件 功能 错误日志 记录启动.停止.运行过程中mysqld时出现的问题 通用日志 记录建立客户端连接和执行的语句 二进制日志 记录更改数据的所 ...

最新文章

  1. stm32 systick分析
  2. .NET ORM FreeSql 第一个正式版本发布 v1.0.0
  3. 软件工程综合实践专题——个人博客作业1
  4. Socket、Http、TCP/IP、UDP的联系与区别
  5. Python基础学习:svn导出差异文件脚本
  6. python operator 多属性排序_Python爬取高颜值美女(爬虫+人脸检测+颜值检测)你能打几分?...
  7. 关于计算性能的若干重要事实
  8. 波形发生器设计c语言文件,超低频波形发生器的设计论文(C语言编程) .doc
  9. java根据富文本生成pdf文件
  10. python aes加密每次密码不一样_记AES加密在linux系统每次都不一样的问题
  11. HTML基础入门教程
  12. 搞清楚模数、数模转换中的AGND和DGND
  13. “迅速、坚决、果断”
  14. Marlin固件 ---- G_Code 命令解析
  15. 小武与剑指offer的恩怨情仇
  16. 微软造的还原精灵EWF(Enhanced Write Filter)
  17. 带货直播源码,浅谈直播实现过程和技术
  18. PHP的ES入门(三)—— 数据查询
  19. mysql slave skip_mysql运维-slave_skip_errors
  20. WLAN——一篇让你从0到1了解无线局域网的文章

热门文章

  1. MPAA正在对BT下毒手,BT大站被警方关闭
  2. 让没有连续TabOrder的Edit连续获得焦点 [精华]
  3. HiveQL学习笔记(三):Hive表连接
  4. 2018-7-10-随笔-计算机系统和程序设计方法
  5. [bzoj5158][Tjoi2014]Alice and Bob
  6. 如何做好Web接口测试
  7. DOM对象转化成jQuery对象 $(参数) (能不能查到jQuery对象的所有方法)
  8. Linux系统平均负载3个数字的含义
  9. Bailian2935 有未知数的表达式【递归】
  10. Bailian4018 子串【字符串】