如何透過命令列在 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 目錄中。
以上兩個命令的意義相似,它們都與資料從資料檔案到資料庫或從資料庫到資料檔案的傳輸有關。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP