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

用SELECT... INTO OUTFILE語句導(dǎo)出MySQL數(shù)據(jù)的教程

 更新時間:2015年05月27日 11:06:54   投稿:goldensun  
這篇文章主要介紹了用SELECT... INTO OUTFILE語句導(dǎo)出MySQL數(shù)據(jù)的教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

表數(shù)據(jù)導(dǎo)出到一個文本文件最簡單的方法是使用SELECT... INTO OUTFILE語句的查詢結(jié)果直接導(dǎo)出到一個文件在服務(wù)器主機上。
導(dǎo)出數(shù)據(jù)的SELECT...INTO OUTFILE聲明:

這句話的語法結(jié)合了常規(guī)的SELECT INTO OUTFILE文件名的末尾。默認(rèn)的輸出格式是相同的LOAD DATA,所以下面的語句導(dǎo)出tutorials_tbl的表制表符分隔的,換行結(jié)尾的文件到/tmp/tutorials.txt:

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

也可以更改輸出格式,使用選項來指示如何引用和分隔列和記錄。 CRLF終止線要導(dǎo)出tutorial_tbl的CSV格式的表格,使用這樣的語句:

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

SELECT ... INTO OUTFILE具有以下屬性:

  •     由MySQL服務(wù)器直接創(chuàng)建輸出文件,這樣的文件名應(yīng)指定您希望在服務(wù)器主機上的文件將被寫入。沒有本地版本的LOAD DATA LOCAL版本的類似的語句。
  •     必須要有MySQL的FILE權(quán)限才能執(zhí)行的SELECT... INTO語句。
  •     輸出文件必須不存在。這可以防止MySQL從會破壞文件可能重要。
  •     應(yīng)該在服務(wù)器主機上或一些方法來檢索文件從該主機的登錄帳戶。否則SELECT... INTO OUTFILE可能是沒有價值的。
  •     在Unix下,創(chuàng)造了世界可讀的文件和所擁有的MySQL服務(wù)器。這意味著雖然就可以讀取該文件,但是不能夠刪除它。

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

使用mysqldump程序復(fù)制或備份表和數(shù)據(jù)庫。它可以寫表輸出的原始數(shù)據(jù)文件或為一組的INSERT語句重新創(chuàng)建該表中的記錄。
轉(zhuǎn)儲一個表,必須指定一個數(shù)據(jù)文件 - 選項卡上的選項,表示想要的MySQL服務(wù)器寫入文件所在的目錄。


使用mysqldump程序復(fù)制或備份表和數(shù)據(jù)庫。它可以寫表輸出的原始數(shù)據(jù)文件,或為一組的INSERT語句重新創(chuàng)建該表中的記錄。
轉(zhuǎn)儲一個表,必須指定一個數(shù)據(jù)文件 - 選項卡上的選項,表示想要的MySQL服務(wù)器寫入文件所在的目錄。

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

在SQL格式導(dǎo)出表的內(nèi)容或定義:

一個表中的SQL格式導(dǎo)出到一個文件,使用這樣的命令:

$ mysqldump -u root -p TUTORIALS tutorials_tbl > dump.txt
password ******

這將創(chuàng)建文件的內(nèi)容如下:

-- MySQL dump 8.23
--
-- Host: localhost  Database: TUTORIALS
---------------------------------------------------------
-- Server version    3.23.58

--
-- Table structure for table `tutorials_tbl`
--

CREATE TABLE tutorials_tbl (
 tutorial_id int(11) NOT NULL auto_increment,
 tutorial_title varchar(100) NOT NULL default '',
 tutorial_author varchar(40) NOT NULL default '',
 submission_date date default NULL,
 PRIMARY KEY (tutorial_id),
 UNIQUE KEY AUTHOR_INDEX (tutorial_author)
) TYPE=InnoDB;

--
-- Dumping data for table `tutorials_tbl`
--

INSERT INTO tutorials_tbl 
    VALUES (1,'Learn PHP','John Poul','2007-05-24');
INSERT INTO tutorials_tbl 
    VALUES (2,'Learn MySQL','Abdul S','2007-05-24');
INSERT INTO tutorials_tbl 
    VALUES (3,'JAVA Tutorial','Sanjay','2007-05-06');

要轉(zhuǎn)儲多個表,他們的名字所有的數(shù)據(jù)庫名稱參數(shù)。要轉(zhuǎn)儲整個數(shù)據(jù)庫,不指定任何表后的數(shù)據(jù)庫,如下所示:

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

所有可用的數(shù)據(jù)庫備份主機上使用以下命令:

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

在SQL格式導(dǎo)出表的內(nèi)容或定義:

這些方法可用于實現(xiàn)數(shù)據(jù)庫的備份策略。
表或數(shù)據(jù)庫復(fù)制到另一臺主機:

如果要復(fù)制的表或數(shù)據(jù)庫從一個MySQL服務(wù)器,然后使用mysqldump數(shù)據(jù)庫名和表名。

在源主機上運行以下命令。這將轉(zhuǎn)儲完整的數(shù)據(jù)庫到dump.txt文件:

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

復(fù)制完整的數(shù)據(jù)庫,而不使用一個特定的表名稱,如上面所解釋。

現(xiàn)在,F(xiàn)TP dump.txt文件在另一臺主機上,使用下面的命令。在運行此命令之前,請確保已創(chuàng)建目標(biāo)服務(wù)器上的數(shù)據(jù)庫名稱。

$ mysql -u root -p database_name < dump.txt
password *****

另一種方法,而無需使用一個中間文件來完成,mysqldump輸出直接通過網(wǎng)絡(luò)發(fā)送到遠(yuǎn)程的MySQL服務(wù)器。如果可以連接到兩臺服務(wù)器的cookbook 數(shù)據(jù)庫所在的主機上,使用以下命令:

$ mysqldump -u root -p database_name \
      states | mysql -h other-host.com database_name

命令mysqldump的一半連接到本地服務(wù)器,并寫入轉(zhuǎn)儲輸出管道。 MySQL的一半的命令連接到遠(yuǎn)程MySQL服務(wù)器otherhost.com。它讀取輸入管和其他host.com服務(wù)器發(fā)送的每個語句。


相關(guān)文章

  • MySQL5.7 group by新特性報錯1055的解決辦法

    MySQL5.7 group by新特性報錯1055的解決辦法

    項目中本來使用的是mysql5.6進(jìn)行開發(fā),切換到5.7之后,突然發(fā)現(xiàn)原來的一些sql運行都報錯,錯誤編碼1055,錯誤信息和sql_mode中的“only_full_group_by“有關(guān)。下面小編給大家分享下解決辦法
    2016-12-12
  • MySQL 4種導(dǎo)入數(shù)據(jù)的方法

    MySQL 4種導(dǎo)入數(shù)據(jù)的方法

    這篇文章主要介紹了MySQL 導(dǎo)入 導(dǎo)出數(shù)據(jù)的方法,文中講解非常詳細(xì),代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • MySQL數(shù)據(jù)庫索引的弊端及合理使用

    MySQL數(shù)據(jù)庫索引的弊端及合理使用

    索引可以說是數(shù)據(jù)庫中的一個大心臟了,如果說一個數(shù)據(jù)庫少了索引,那么數(shù)據(jù)庫本身存在的意義就不大了,和普通的文件沒什么兩樣,本文從細(xì)節(jié)和實際業(yè)務(wù)的角度看看在MySQL中B+樹索引好處
    2021-11-11
  • 解析MySQL中mysqldump工具的基本用法

    解析MySQL中mysqldump工具的基本用法

    本篇文章是對MySQL中mysqldump工具的基本用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL DBA教程:Mysql性能優(yōu)化之緩存參數(shù)優(yōu)化

    MySQL DBA教程:Mysql性能優(yōu)化之緩存參數(shù)優(yōu)化

    在平時被問及最多的問題就是關(guān)于 MySQL 數(shù)據(jù)庫性能優(yōu)化方面的問題,所以最近打算寫一個MySQL數(shù)據(jù)庫性能優(yōu)化方面的系列文章,希望對初中級 MySQL DBA 以及其他對 MySQL 性能優(yōu)化感興趣的朋友們有所幫助
    2014-03-03
  • 搭建Mysql視圖可視化操作(保姆級)

    搭建Mysql視圖可視化操作(保姆級)

    本文主要介紹了搭建Mysql視圖可視化操作,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • 通過MySQL慢查詢優(yōu)化MySQL性能的方法講解

    通過MySQL慢查詢優(yōu)化MySQL性能的方法講解

    今天小編就為大家分享一篇關(guān)于通過MySQL慢查詢優(yōu)化MySQL性能的方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MySQL的cpu使用率100%的問題排查流程

    MySQL的cpu使用率100%的問題排查流程

    線上mysql服務(wù)器經(jīng)常性出現(xiàn)cpu使用率100%的告警, 因此本文整理一下排查該問題的常規(guī)流程,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2025-02-02
  • MySQL中數(shù)據(jù)導(dǎo)入恢復(fù)的簡單教程

    MySQL中數(shù)據(jù)導(dǎo)入恢復(fù)的簡單教程

    這篇文章主要介紹了MySQL中數(shù)據(jù)導(dǎo)入恢復(fù)的簡單教程,主要用到了LOAD DATA語句,需要的朋友可以參考下
    2015-05-05
  • MySQL的存儲函數(shù)與存儲過程相關(guān)概念與具體實例詳解

    MySQL的存儲函數(shù)與存儲過程相關(guān)概念與具體實例詳解

    MySQL存儲函數(shù)(自定義函數(shù)),函數(shù)一般用于計算和返回一個值,可以將經(jīng)常需要使用的計算或功能寫成一個函數(shù),存儲函數(shù)和存儲過程一樣,都是在數(shù)據(jù)庫中定義一些SQL語句的集合
    2023-03-03

最新評論

奉贤区| 珠海市| 新兴县| 孝昌县| 竹北市| 庆元县| 冕宁县| 蒙自县| 延津县| 平阴县| 玉山县| 二连浩特市| 定兴县| 白银市| 华亭县| 泽库县| 大英县| 金寨县| 财经| 云安县| 大丰市| 东乌| 隆安县| 云和县| 元阳县| 穆棱市| 乐至县| 南和县| 日照市| 迭部县| 东阿县| 玉龙| 崇明县| 东平县| 斗六市| 太康县| 林周县| 兴隆县| 辽宁省| 武隆县| 南雄市|