2
我用--tab
選項轉儲了一個MySQL數據庫,每個表創建2個文件(帶有create table
的SQL文件和帶有數據的製表符分隔值文件)。輕鬆導入MySQL --tab轉儲
有沒有簡單的方法將這個目錄的文件導回MySQL服務器?我在mysqlimport
找不到選項。
我用--tab
選項轉儲了一個MySQL數據庫,每個表創建2個文件(帶有create table
的SQL文件和帶有數據的製表符分隔值文件)。輕鬆導入MySQL --tab轉儲
有沒有簡單的方法將這個目錄的文件導回MySQL服務器?我在mysqlimport
找不到選項。
你可以做到這幾個方面 - 最直接的將是
mysql db < sql_structure_file
這將創建表。然後做(從MySQL客戶端)
LOAD DATA LOCAL INFILE tab_delimited_file INTO TABLE
(帶合適的名稱,分隔符等)
for i in `ls *.sql`; do
sql_file=$i;
table_name=`echo $sql_file | sed "s/.sql$//"`
mysql -u root database_name < $sql_file
echo "LOAD DATA LOCAL INFILE '$table_name.txt' INTO TABLE $table_name" | mysql -u root database_name
done