總網頁瀏覽量

2013年1月29日 星期二

MySQL匯出與匯入

批次匯入資料(迅速):
c:\program\mysql\....\bin
打上mysql -u root -p < D:\....\XXX.sql


use northwind;
匯出產品類別資料
將categories表單匯出至lab.txt檔案
select categoryId, categoryName into outfile 'c:\\temp\\lab.txt' from categories;

-- 欄位預設以tab為間隔,打開文字檔案我們發現每筆記錄沒有換行,這樣看資料非常不方便。如果要匯出像資料表單那樣形式。則要打上lines terminated by '\r\n'

指令如下:
select categoryId, categoryName
  into outfile 'c:\\temp\\lab.txt'
  lines terminated by '\r\n'
  from categories;




-- 準備稍後練習匯入時會用到資料庫與資料表
create database LabIO;
use LabIO;
drop table categories;
create table categories
(
  CategoryID int(11) unique default 0,
  CategoryName varchar(15)
);
-- 以記事本開啟 c:\temp\lab.txt,
-- 多複製兩行, 故意製造一些重複的類別編號
-- 繼續執行下列指令,
-- 特別觀察匯入時的各項數據報告, 例如:
-- Records: 10  Deleted: 2  Skipped: 0  Warnings: 2
load data infile 'c:\\temp\\lab.txt'
  replace
  into table categories
  LINES TERMINATED BY '\r\n';
  -- ignore 2 lines;
select * from categories;



LOAD DATA INFILE "/home/web/www/a.txt" INTO TABLE custom FIELDS TERMINATED BY ',';

沒有留言:

張貼留言