如何透過命令列在 MySQL 和資料檔案之間傳輸資訊?


在 MySQL 和資料檔案之間傳輸資訊意味著將資料從資料檔案匯入到我們的資料庫或將資料從我們的資料庫匯出到檔案。MySQL 有兩個命令可用於透過命令列在 MySQL 和資料檔案之間匯入或匯出資料:

mysqlimport 

實際上,mysqlimport 命令讀取各種資料格式,包括逗號和製表符分隔的資料,並將資訊插入到資料庫中。換句話說,我們可以說它為匯入資料提供了一個命令列介面,即 LOAD DATA INFILE 語句的命令列介面。其語法如下:

語法

Mysqlimport [options] database_name filename1 filename2 …

這裡,檔名必須與將要匯入資料的表相對應。

 mysqldump

基本上,mysqldump 是一個客戶端程式,可用於轉儲資料庫或資料庫集合以進行備份或傳輸到另一個數據庫伺服器。它可以將表匯出為製表符分隔的資料檔案,或生成包含 CREATE TABLE 和 INSERT 語句的 SQL 格式轉儲檔案,以重新建立轉儲的檔案。其語法如下:

語法

Mysqldump –tab=dir_name options db_name tbl_name …

當我們指定 –tab=dir_name 時,表示 mysqldump 將表匯出為製表符分隔的資料檔案,併發出 SELECT … INTO OUTFILE 語句以告訴 MySQL 伺服器將每個轉儲的表作為製表符分隔的文字檔案寫入 dir_name 目錄。

以上兩個命令在某種程度上是相似的,因為它們都與將資料從資料檔案傳輸到資料庫或從資料庫傳輸到資料檔案相關。

更新於: 2020-02-07

132 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

立即開始
廣告

© . All rights reserved.