取模分表,根據時間維度進行分表自定義的hash
分表後的資料複製,一般採用insert select語句將原有表的資料匯入新的分表,或者直接copy原表的資料到分表中。比如根據id取模分四張表,分表後把原有資料複製示例如下。
insert into user1(id,name, extdo, hobbys, votes) select * from user where id mod 4 = 0
insert into user2(id,name, extdo, hobbys, votes) select * from user where id mod 4 = 1
insert into user3(id,name, extdo, hobbys, votes) select * from user where id mod 4 = 2
insert into user4(id,name, extdo, hobbys, votes) select * from user where id mod 4 = 3
插入主表的資料到分表資料中insert into tb_member1(tb_member1.id,tb_member1.name,tb_member1.***)
select member.id,member.name,member.*** from member where member.id%2=0 ;
insert into tb_member2(tb_member2.id,tb_member2.name,tb_member2.***) select member.id,member.name,member.*** from member where member.id%2=1 ;
insert into tb_member3(tb_member3.id,tb_member3.name,tb_member3.***) select member.id,member.name,member.*** from member where member.id%2=2 ;
insert into tb_member3(tb_member3.id,tb_member3.name,tb_member3.***) select member.id,member.name,member.*** from member where member.id%2=3 ;
mysql 遷移資料
一 匯出匯入所有資料庫的資料 1.匯出 mysqldump u root p123456 all databases all.sql 2.匯入 mysql u root p123456 all.sql 二 匯出匯入指定資料庫的資料 1.匯出 mysqldump u root p123456 test...
遷移資料方案
我們在做系統的時候,有時候會遇到遷移資料或者處理任務 任務量又比較大 比如把redis的資料取出來做一些操作,然後處理完的資料在存到hbase 我們需要考慮到資料處理過程中失敗情況,需要處理高併發去執行,具體怎麼設計,怎麼做呢,有一種簡單的方式如下 1我們先把任務資料存到redis任務佇列裡 2定義...
oracle遷移資料
往本地oracle的 user使用者遷移資料,生成遷移日誌 imp user user 127.0.0.1 orcl file f user 20191203.dmp statistics none fromuser user touser user log d user.log建立使用者 user...