今天碰到乙個問題,需要跨伺服器匯入幾張表中的部分資料,搜尋了一下資料,mysql沒有類似於sqlserver的linkserver功能,或者oracle的dblink,為了操作小資料量的copy大動干戈不划算,所以想到了csv匯入/匯出。
csv匯出:
show variables like
'%secure%'; #查詢mysql可操作目錄
select * from `database`.`tablename`
where tradingday='20170419'
into outfile '/path/table.csv'
fields terminated by
','
optionally enclosed by
'"'
lines terminated by
'\n' ;
csv匯入:
show variables like '%secure%'; #查詢mysql可操作目錄,把之前生成的csv複製進此目錄下
load data infile '/path/table.csv'
into table `database`.`tablename`
fields terminated by
',' optionally enclosed by
'"' lines terminated by
'\n';
小方法解決大問題^_^ 跨伺服器匯入資料SQL語句
跨伺服器匯入資料sql語句及其問題解決方案 跨伺服器匯入資料sql語句 自定義表名,在匯入前建立表 select into tbname from openrowset sqloledb 192.168.0.7 sa damon king dbname.dbo.tbname 跨伺服器查詢示例 sel...
跨資料庫 伺服器匯入資料
1.跨資料庫匯入資料 資料庫中表已建立 1 insert into 資料庫 所有者 表 字段 select 字段 from 其它資料庫 所有者 表 where 條件 資料庫中表未建立 2 select into 資料庫 所有者 表 字段 from 其它資料庫 所有者 表 where 條件 2.跨伺服...
跨伺服器匯入資料或查詢資料
跨伺服器匯入資料sql語句及其問題解決方案 跨伺服器匯入資料sql語句 自定義表名,在匯入前建立表 select into tbname from openrowset sqloledb 192.168.0.7 sa damon king dbname.dbo.tbname 跨伺服器查詢示例 sel...