日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

MySQL导出数据到文件中

發(fā)布時(shí)間:2025/7/25 数据库 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL导出数据到文件中 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一.導(dǎo)出一張表數(shù)據(jù)

把test_time表中的數(shù)據(jù)導(dǎo)出成txt 文件

mysql> show global variables like '%secure%'; +--------------------------+-----------------------+ | Variable_name | Value | +--------------------------+-----------------------+ | require_secure_transport | OFF | | secure_auth | ON | | secure_file_priv | /var/lib/mysql-files/ | 這個(gè)是導(dǎo)出目錄 +--------------------------+-----------------------+ 3 rows in set (0.01 sec)

進(jìn)行導(dǎo)出操作:

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

會(huì)在目錄下生成數(shù)據(jù)文件:

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

可以進(jìn)行格式的調(diào)整

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

此刻生成的數(shù)據(jù)文件:

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

?

二 導(dǎo)出SQL文件的數(shù)據(jù)

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

以上命令創(chuàng)建的文件內(nèi)容如下:

-- 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='測(cè)試時(shí)間表'; /*!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

?

如果你需要導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù),可以使用以下命令:

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

?

如果需要備份所有數(shù)據(jù)庫(kù),可以使用以下命令:

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

?

轉(zhuǎn)載于:https://www.cnblogs.com/hello-wei/p/10600774.html

總結(jié)

以上是生活随笔為你收集整理的MySQL导出数据到文件中的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。