MySQL导出数据到文件中
一.导出一张表数据
把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导出数据到文件中相关推荐
- mysql导出 error1290_解决MySQL导出数据到文件报错:ERROR 1290
环境: MySQL 8.0 操作: 1. 使用SELECT .. INTO OUTFILE ,想把数据导出到txt文件中,报如下错误: ERROR 1290 (HY000): The MySQL se ...
- mysql导出数据到文件_MySQL导出数据到文件中
一.导出一张表数据 把test_time表中的数据导出成txt 文件 mysql> show global variables like '%secure%';+---------------- ...
- mysql导出数据到文件
图示 语法 跟普通的select查询语句基本一致,只不过是指定了输出地址用于备份文件内容. select * into outfile '文件保存地址/文件名' from 表名: 实际操作 在操作时可 ...
- MySQL导出的文件权限_mysql导出数据到文件权限问题
mysql导出数据到文件权限问题 发布时间:2020-06-02 14:31:42 来源:51CTO 阅读:630 作者:Mirajane 问题: mysql> select * from pr ...
- mysql导出数据到txt太慢_分享:mysql导出数据到txt文件
本节主要内容: mysql导出数据到txt文件 sql语句示例: 复制代码 代码示例: SELECT email FROM xxxxxx where email is not null and ema ...
- C#中将DataTable中数据导出到csv文件中
在上一篇博文[C#读取CSV文件的方法]中,我介绍了读取csv文件中数据的方法,现在我来介绍下将datatable中的数据导出到csv文件中的方法,废话不 多说了,deme程序的代码如下: prote ...
- 基于layui 的数据表格复杂表头导出到excel文件中
基于layui,js-xlsx的前台数据复杂表头导出到excel文件中 前言 : layui table 加载 layui 表头样式 4. 封装之后的sheet !cols !rows ! merge ...
- MySQL导出数据为csv的方法(亲测),导出数据为各种文件类型
最方便的还是用工具导出 mysql命令行导出,windows和linux都行,下面以windows为例: 登录mysql 1.查看导出权限 5.0mysql默认是不给导出数据到文件的,8.0有默认导出 ...
- MySQL导出数据遇到secure-file-priv问题的解决方法
这篇文章主要为大家详细介绍了MySQL导出数据遇到secure-file-priv问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ERROR 1290 (HY000): The My ...
最新文章
- 向Relay添加算子
- 用Java语言编写ajax设计模式_使用JavaScript发布订阅设计模式实现Ajax请求节流
- MATLAB画图:改变坐标轴刻度的显示数值
- 扫描分发Apriori算法学习(一)
- Mybatis助手之Mybatis-Plus——开始使用
- JAVAEE框架之SpringMVC基础
- 双目立体视觉匹配算法-----SAD匹配算法、BM算法、SGBM算法、GC算法
- 三维重建_基于RGB-D相机的三维重建总览(静态动态)
- 手机信令数据在城市规划领域的应用
- Android 开机充电图标和充电动画
- 高等数学(第七版)同济大学 习题2-5 个人解答
- CAD中插入外部参照字体会变繁体_打开CAD图纸发现图形丢失,原来是大意了,四招解决...
- 蓝牙解码格式哪个最好_拆解报告:山灵UP2 蓝牙音频接收器
- html5广告的版式设计,永不过时!5种网页版式设计分享
- (21)恢复数据(recovery)时间和撤销数据(removal)时间
- One git command may cause you hacked(CVE-2014-9390)
- 电脑开机自动联服务器,如何让Mac开机自动连接到NAS或网上邻居上的电脑
- 苹果画画软件_Mac必装的10个软件,让你的Mac如虎添翼
- django框架之中间件
- 中创算力|分布式维基百科新语言版本服务上线,IPFS助力Web3.0!