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

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

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

前言

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

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

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

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

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

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

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

在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用。

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 語句有以下屬性:

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

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

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

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

以下實例將數(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)出整個數(shù)據(jù)庫的數(shù)據(jù),可以使用以下命令:

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

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

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

–all-databases 選項在 MySQL 3.23.12 及以后版本加入。

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

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

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

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

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

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

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

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

以上命令中使用了管道來將導(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深度解析MySQL存儲引擎與索引

    深度解析MySQL存儲引擎與索引

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

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

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

    MySQL的存儲過程全面解析

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

    MySQL中如何將字符串替換簡單示例

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

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

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

    詳解MySql Date函數(shù)

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

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

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

    一文深入探討MySQL是如何解決幻讀問題

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

    mysql在項目中怎么選事務(wù)隔離級別

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

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

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

最新評論

日土县| 滁州市| 鸡东县| 黄骅市| 恩施市| 红桥区| 通榆县| 大丰市| 阳春市| 湄潭县| 淮滨县| 博客| 长海县| 祁阳县| 玉山县| 汾阳市| 吴川市| 三河市| 南郑县| 张家港市| 林西县| 通河县| 郸城县| 华亭县| 泊头市| 双流县| 慈溪市| 达拉特旗| 赤峰市| 青铜峡市| 安龙县| 翁牛特旗| 华坪县| 日照市| 怀柔区| 离岛区| 永胜县| 普兰店市| 广宁县| 道真| 洛浦县|