最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

Mysql中mysqldump命令使用詳解(2)_MySQL

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 17:36:45
文檔

Mysql中mysqldump命令使用詳解(2)_MySQL

Mysql中mysqldump命令使用詳解(2)_MySQL:mysqldump 如前面所講的,您可以使用這一選項來過篩選將要放到 導(dǎo)出文件的數(shù)據(jù)。 假定您需要為一個表單中要用到的帳號建立一個文件,經(jīng)理要看今年(2004年)所有的訂單(Orders),它們并不對DDL感興趣,并且需要文件有逗號分隔,因為這樣就很容易導(dǎo)入到E
推薦度:
導(dǎo)讀Mysql中mysqldump命令使用詳解(2)_MySQL:mysqldump 如前面所講的,您可以使用這一選項來過篩選將要放到 導(dǎo)出文件的數(shù)據(jù)。 假定您需要為一個表單中要用到的帳號建立一個文件,經(jīng)理要看今年(2004年)所有的訂單(Orders),它們并不對DDL感興趣,并且需要文件有逗號分隔,因為這樣就很容易導(dǎo)入到E

mysqldump

如前面所講的,您可以使用這一選項來過篩選將要放到 導(dǎo)出文件的數(shù)據(jù)。
  假定您需要為一個表單中要用到的帳號建立一個文件,經(jīng)理要看今年(2004年)所有的訂單(Orders),它們并不對DDL感興趣,并且需要文件有逗號分隔,因為這樣就很容易導(dǎo)入到Excel中。 為了完成這個人物,您可以使用下面的句子:

  bin/mysqldump –p –where "Order_Date >='2000-01-01'"
  –tab = /home/mark –no-create-info –fields-terminated-by=, Meet_A_Geek Orders

  這將會得到您想要的結(jié)果。
  
  schema:模式

  The set of statements, expressed in data definition language, that completely describe the structure of a data base.

  一組以數(shù)據(jù)定義語言來表達(dá)的語句集,該語句集完整地描述了數(shù)據(jù)庫的結(jié)構(gòu)。
  
  SELECT INTO OUTFILE :

  如果您覺得mysqldump工具不夠酷,就使用SELECT INTO OUTFILE吧, MySQL同樣提供一個跟LOAD DATA INFILE命令有相反作用的命令,這就是SELECT INTO OUTFILE 命令,這兩個命令有很多的相似之處。首先,它們有所有的選項幾乎相同?,F(xiàn)在您需要完成前面用mysqldump完成的功能,可以依照下面的步驟進(jìn)行操作:
  
  1. 確保mysqld進(jìn)程(服務(wù))已經(jīng)在運(yùn)行

  2. cd /usr/local/mysql

  3. bin/mysqladmin ping ;// 如果這個句子通不過,可以用這個:mysqladmin -u root -p ping

  mysqladmin ping用于檢測mysqld的狀態(tài),is alive說明正在運(yùn)行,出錯則可能需要用戶名和密碼。

  4. 啟動MySQL 監(jiān)聽程序.

  5. bin/mysql –p Meet_A_Geek;// 進(jìn)入mysql命令行,并且打開數(shù)據(jù)庫Meet_A_Geek,需要輸入密碼

  6. 在命令行中,輸入一下命令:

  SELECT * INTO OUTFILE '/home/mark/Orders.txt'
  FIELDS
  TERMINATED BY = ','
  FROM Orders
  WHERE Order_Date >= '2000-01-01'
  
  在你按了Return(回車)之后,文件就創(chuàng)建了。這個句子就像一個規(guī)則的SELECT語句,只是把想屏幕的輸出重定向到了文件中。這意味這您可以使用JOIN來實現(xiàn)多表的高級查詢。這個特點也可以被用作一個報表產(chǎn)生器。
  
  比方說,您可以組合這一章中討論的方法來產(chǎn)生一個非常有趣的查詢,試試這個:
  
  在mysql目錄建立一個名為Report_G.rpt 的文本文件,加入下面的行:

  USE Meet_A_Geek;
  INSERT INTO Customers (Customer_ID, Last_Name, First_Name)
  VALUES (NULL, "Kinnard", "Vicky");
  INSERT INTO Customers (Customer_ID, Last_Name, First_Name)
  VALUES (NULL, "Kinnard", "Steven");
  INSERT INTO Customers (Customer_ID, Last_Name, First_Name)
  VALUES (NULL, "Brown", "Sam");
  SELECT Last_Name INTO OUTFILE '/home/mark/Report.rpt'
  FROM Customers WHERE Customer_ID > 1;

  然后確認(rèn) mysql進(jìn)程在運(yùn)行,并且您在mysql目錄中, 輸入下面的命令:

  bin/mysql < Report_G.rpt檢查您命名作為輸出的文件,這個文件將會包含所有您在Customers表中輸入的顧客的姓。 如您所見,您可以使用今天學(xué)到的導(dǎo)入/導(dǎo)出(import/export)的方法來幫助得到報表。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Mysql中mysqldump命令使用詳解(2)_MySQL

Mysql中mysqldump命令使用詳解(2)_MySQL:mysqldump 如前面所講的,您可以使用這一選項來過篩選將要放到 導(dǎo)出文件的數(shù)據(jù)。 假定您需要為一個表單中要用到的帳號建立一個文件,經(jīng)理要看今年(2004年)所有的訂單(Orders),它們并不對DDL感興趣,并且需要文件有逗號分隔,因為這樣就很容易導(dǎo)入到E
推薦度:
標(biāo)簽: 用法 詳解 使用命令
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top