最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析Mysql 中如何導(dǎo)出數(shù)據(jù)

 更新時(shí)間:2023年11月24日 09:55:34   作者:鋜斗  
MySQL中你可以使用SELECT…INTO OUTFILE語(yǔ)句來(lái)簡(jiǎn)單的導(dǎo)出數(shù)據(jù)到文本文件上,這篇文章給大家介紹了Mysql 中如何導(dǎo)出數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧

前言

MySQL 導(dǎo)出數(shù)據(jù)

MySQL中你可以使用SELECT…INTO OUTFILE語(yǔ)句來(lái)簡(jiǎn)單的導(dǎo)出數(shù)據(jù)到文本文件上。

使用 SELECT … INTO OUTFILE 語(yǔ)句導(dǎo)出數(shù)據(jù)

以下實(shí)例中我們將數(shù)據(jù)表 w3cschool_tbl 數(shù)據(jù)導(dǎo)出到 /tmp/tutorials.txt 文件中:

mysql> SELECT * FROM tutorials_tbl 
    -> INTO OUTFILE '/tmp/tutorials.txt';

你可以通過(guò)命令選項(xiàng)來(lái)設(shè)置數(shù)據(jù)輸出的指定格式,以下實(shí)例為導(dǎo)出 CSV 格式:

mysql> SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.txt'
    -> FIELDS TERMINATED BY ',' ENCLOSED BY '"'
    -> LINES TERMINATED BY '\r\n';

在下面的例子中,生成一個(gè)文件,各值用逗號(hào)隔開(kāi)。這種格式可以被許多程序使用。

SELECT a,b,a+b INTO OUTFILE '/tmp/result.text'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;

SELECT … INTO OUTFILE 語(yǔ)句有以下屬性:

  • LOAD DATA INFILE是SELECT … INTO OUTFILE的逆操作,SELECT句法。為了將一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)寫(xiě)入一個(gè)文件,使用SELECT … INTO OUTFILE,為了將文件讀回?cái)?shù)據(jù)庫(kù),使用LOAD DATA INFILE。
  • SELECT…INTO OUTFILE 'file_name’形式的SELECT可以把被選擇的行寫(xiě)入一個(gè)文件中。該文件被創(chuàng)建到服務(wù)器主機(jī)上,因此您必須擁有FILE權(quán)限,才能使用此語(yǔ)法。
  • 輸出不能是一個(gè)已存在的文件。防止文件數(shù)據(jù)被篡改。
  • 你需要有一個(gè)登陸服務(wù)器的賬號(hào)來(lái)檢索文件。否則 SELECT … INTO OUTFILE 不會(huì)起任何作用。
  • 在UNIX中,該文件被創(chuàng)建后是可讀的,權(quán)限由MySQL服務(wù)器所擁有。這意味著,雖然你就可以讀取該文件,但可能無(wú)法將其刪除。

導(dǎo)出表作為原始數(shù)據(jù)

mysqldump是MySQL用于轉(zhuǎn)存儲(chǔ)數(shù)據(jù)庫(kù)的實(shí)用程序。它主要產(chǎn)生一個(gè)SQL腳本,其中包含從頭重新創(chuàng)建數(shù)據(jù)庫(kù)所必需的命令CREATE TABLE INSERT等。

使用mysqldump導(dǎo)出數(shù)據(jù)需要使用 --tab 選項(xiàng)來(lái)指定導(dǎo)出文件指定的目錄,該目標(biāo)必須是可寫(xiě)的。

以下實(shí)例將數(shù)據(jù)表 tutorials_tbl 導(dǎo)出到 /tmp 目錄中:

$ mysqldump -u root -p --no-create-info \
            --tab=/tmp W3CSCHOOL w3cschool_tbl
password ******

導(dǎo)出SQL格式的數(shù)據(jù)

導(dǎo)出SQL格式的數(shù)據(jù)到指定文件,如下所示:

$ mysqldump -u root -p W3CSCHOOL w3cschool_tbl > dump.txt
password ******

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

-- MySQL dump 8.23
--
-- Host: localhost    Database: W3CSCHOOL
---------------------------------------------------------
-- Server version       3.23.58
--
-- Table structure for table `w3cschool_tbl`
--
CREATE TABLE w3cschool_tbl (
  w3cschool_id int(11) NOT NULL auto_increment,
  w3cschool_title varchar(100) NOT NULL default '',
  w3cschool_author varchar(40) NOT NULL default '',
  submission_date date default NULL,
  PRIMARY KEY  (w3cschool_id),
  UNIQUE KEY AUTHOR_INDEX (w3cschool_author)
) TYPE=MyISAM;
--
-- Dumping data for table `w3cschool_tbl`
--
INSERT INTO w3cschool_tbl 
       VALUES (1,'Learn PHP','John Poul','2007-05-24');
INSERT INTO w3cschool_tbl 
       VALUES (2,'Learn MySQL','Abdul S','2007-05-24');
INSERT INTO w3cschool_tbl 
       VALUES (3,'JAVA Tutorial','Sanjay','2007-05-06');

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

$ mysqldump -u root -p W3CSCHOOL > database_dump.txt
password ******

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

$ mysqldump -u root -p --all-databases > database_dump.txt
password ******

–all-databases 選項(xiàng)在 MySQL 3.23.12 及以后版本加入。

該方法可用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份策略。

將數(shù)據(jù)表及數(shù)據(jù)庫(kù)拷貝至其他主機(jī)

如果你需要將數(shù)據(jù)拷貝至其他的 MySQL 服務(wù)器上, 你可以在 mysqldump 命令中指定數(shù)據(jù)庫(kù)名及數(shù)據(jù)表。

在源主機(jī)上執(zhí)行以下命令,將數(shù)據(jù)備份至 dump.txt 文件中:

$ mysqldump -u root -p database_name table_name > dump.txt
password *****

如果完整備份數(shù)據(jù)庫(kù),則無(wú)需使用特定的表名稱。

如果你需要將備份的數(shù)據(jù)庫(kù)導(dǎo)入到MySQL服務(wù)器中,可以使用以下命令,使用以下命令你需要確認(rèn)數(shù)據(jù)庫(kù)已經(jīng)創(chuàng)建:

$ mysql -u root -p database_name < dump.txt password ***** 
你也可以使用以下命令將導(dǎo)出的數(shù)據(jù)直接導(dǎo)入到遠(yuǎn)程的服務(wù)器上,但請(qǐng)確保兩臺(tái)服務(wù)器是相通的,是可以相互訪問(wèn)的:</p>
$ mysqldump -u root -p database_name \
       | mysql -h other-host.com database_name

以上命令中使用了管道來(lái)將導(dǎo)出的數(shù)據(jù)導(dǎo)入到指定的遠(yuǎn)程主機(jī)上。

后言

到此這篇關(guān)于Mysql 中如何導(dǎo)出數(shù)據(jù)?的文章就介紹到這了,更多相關(guān)Mysql 導(dǎo)出數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深度解析MySQL存儲(chǔ)引擎與索引

    深度解析MySQL存儲(chǔ)引擎與索引

    本文全面解析了MySQL數(shù)據(jù)庫(kù)的核心知識(shí)體系,包括存儲(chǔ)引擎、索引優(yōu)化、SQL優(yōu)化、視圖與存儲(chǔ)過(guò)程、鎖機(jī)制以及InnoDB引擎原理等關(guān)鍵內(nèi)容,感興趣的朋友跟隨小編一起看看吧
    2026-05-05
  • MySQL性能分析工具profile使用教程

    MySQL性能分析工具profile使用教程

    這篇文章主要介紹了MySQL性能分析工具profile使用教程,本文描述了如何使用MySQL profile,不涉及具體的樣例分析,需要的朋友可以參考下
    2014-10-10
  • MySQL的存儲(chǔ)過(guò)程全面解析

    MySQL的存儲(chǔ)過(guò)程全面解析

    MySQL的存儲(chǔ)過(guò)程是一組為了完成特定功能而預(yù)先編譯的SQL語(yǔ)句集,它們存儲(chǔ)在數(shù)據(jù)庫(kù)中,可以通過(guò)一個(gè)簡(jiǎn)單的名字來(lái)調(diào)用執(zhí)行,本文給大家介紹MySQL的存儲(chǔ)過(guò)程基本語(yǔ)法知識(shí),感興趣的朋友一起看看吧
    2025-09-09
  • MySQL中如何將字符串替換簡(jiǎn)單示例

    MySQL中如何將字符串替換簡(jiǎn)單示例

    mysql是一種常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了多種函數(shù)來(lái)處理和操作數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL中如何將字符串替換的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • 簡(jiǎn)述Redis和MySQL的區(qū)別

    簡(jiǎn)述Redis和MySQL的區(qū)別

    這篇文章主要介紹了簡(jiǎn)述Redis和MySQL的區(qū)別,小編覺(jué)得挺不錯(cuò)的,這里給大家分享下,需要的朋友可以了解。
    2017-10-10
  • 詳解MySql Date函數(shù)

    詳解MySql Date函數(shù)

    這篇文章主要介紹了MySql Date函數(shù)的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • mysql8.0使用PXC實(shí)現(xiàn)高可用的示例(Rocky8.0環(huán)境)

    mysql8.0使用PXC實(shí)現(xiàn)高可用的示例(Rocky8.0環(huán)境)

    本文主要介紹了在Rocky8.0環(huán)境下搭建MySQL8.0的Percona XtraDB Cluster(PXC)集群,,可以實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步、讀寫(xiě)分離和高可用性,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • 一文深入探討MySQL是如何解決幻讀問(wèn)題

    一文深入探討MySQL是如何解決幻讀問(wèn)題

    SQL標(biāo)準(zhǔn)中定義了4種隔離級(jí)別,分別是讀未提交、讀已提交、可重復(fù)讀以及序列化。不同的隔離級(jí)別下,本文將重點(diǎn)探討下MySQL是如何解決幻讀問(wèn)題的,需要的朋友可以跟著小編一起來(lái)探討一下
    2023-07-07
  • mysql在項(xiàng)目中怎么選事務(wù)隔離級(jí)別

    mysql在項(xiàng)目中怎么選事務(wù)隔離級(jí)別

    Mysql默認(rèn)的事務(wù)隔離級(jí)別是可重復(fù)讀,那互聯(lián)網(wǎng)項(xiàng)目中Mysql也是用默認(rèn)隔離級(jí)別,但在項(xiàng)目中呢,下面我們就一起來(lái)了解一下
    2021-05-05
  • mysql中EXISTS和IN的使用方法比較

    mysql中EXISTS和IN的使用方法比較

    這篇文章主要給大家介紹了關(guān)于mysql中EXISTS和IN使用方法比較的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評(píng)論

康马县| 大田县| 星子县| 勃利县| 昆明市| 抚远县| 绍兴市| 台州市| 东阿县| 新营市| 靖江市| 泰兴市| 北宁市| 弥渡县| 久治县| 根河市| 海城市| 灵武市| 开鲁县| 广河县| 沙雅县| 河间市| 临城县| 静宁县| 南漳县| 古蔺县| 宣恩县| 光山县| 禹州市| 竹山县| 汤原县| 申扎县| 邵阳县| 上高县| 承德县| 大渡口区| 尼勒克县| 松潘县| 扎兰屯市| 高陵县| 湖口县|