7 1 資料遷移

2022-08-16 13:33:17 字數 1369 閱讀 9556

1.

資料匯出

shell下:

mysqldump ds t1 -t /tmp

[ --fields-terminated-by

"," --fields-optionally-enclosed-by '"'

] -- 字元型資料加」引起,預設以

tab鍵隔開,且沒加引號

--default-character-set=

"latin1"  

有時候需要指定編碼,預設是

utf8

在/tmp

目錄下:生成

t1.sql    ,

t1.txt

mysql

客戶端:

select * from t1 into outfile

'/tmp/file1.txt'

charset utf8

fields terminated by ',' optionally

enclosed by '"

';2.資料匯入

mysql

客戶端:

load data infile '/tmp/file1.txt' into

table t1 charset utf8 fields terminated by ',' optionally enclosed by '"'

-- t1表要存在

(id, name, addr);

-- file1.txt中第1列值賦給id, 第2列值賦給name, 第3列值賦給addr

(id);

-- file1.txt中第1列值賦給id, 其他列值不要

shell

下:mysqlimport -uroot -paixocm ds

/tmp/

t1.txt

[-l]

--fields-terminated-by

"," --fields-optionally-enclosed-by '"'

在ds資料庫中要存在t1這張表

t1.txt就是往t1表匯入, stu.txt就是往stu表匯入

---可以同時導多個

-c stuaddr,stuid,stuname

-- 指定表字段順序

執行時不要在/tmp下,(編寫指令碼,後面的

souce

檔案最好用絕對路徑)

若是跨平台操作, 要注意設定lines terminated by

匯入時,

若資料檔案來自linux則指為」\n」, 因為linux中檔案換行符為\n

匯入時,

若資料檔案來自windows則指為」\r\n」, 因為windows中檔案換行符為\r\n

來自為知筆記(wiz)

Redis資料遷移 鍵遷移

有時候我們想將乙個redis的資料遷移到另乙個redis中,redis提供了三種方式來滿足資料遷移的需求,分別是move dump restore migrate redis支援多資料庫,多資料庫之間彼此在資料上是隔離的。move key db就是把指定的鍵從源資料庫遷移到目標資料庫中。由於多資料庫...

mysql資料遷移框架 mysql資料遷移

本文總結各種場景下的資料複製 遷移 轉換。1 匯入 匯出 資料匯出 mysqldump uroot p dbname dbname.sql 包含表結構和表資料 資料匯入 mysql uroot p dbname dbname.sql 注意 匯出的sql檔案包含舊表資訊,請修改其中的create ta...

mysql資料遷移 Mysql資料遷移方法

mysql遷移通常使用的有三種方法 1 資料庫直接匯出,拷貝檔案到新伺服器,在新伺服器上匯入。2 使用第三方遷移工具。3 資料檔案和庫表結構檔案直接拷貝到新伺服器,掛載到同樣配置的mysql服務下。第一種方案的優點 會重建資料檔案,減少資料檔案的占用空間,相容性最好,匯出匯入很少發生問題,需求靈活。...