1
我有一個MySQL表(A),每秒需要數百到數千個插入。每15分鐘我想將所有數據移動到表(B),並刪除(A)中的所有數據,而不中斷/丟失新行。PHP/MYSQL - 備份第二個更改的mysql數據
建議?提示?
我有一個MySQL表(A),每秒需要數百到數千個插入。每15分鐘我想將所有數據移動到表(B),並刪除(A)中的所有數據,而不中斷/丟失新行。PHP/MYSQL - 備份第二個更改的mysql數據
建議?提示?
您可以複製行,然後僅刪除已複製的那些行:
delete A
from A
inner join B on A.key = B.key
替代語法:
insert into B (keycol, col1, col2)
select keycol, col1, col2 from A
然後在那些已經B中刪除行
delete from A
where exists (
select * from B where A.key = B.key
)
謝謝,當我坐在這臺電腦前太多常識似乎走出了窗口:) – Mickey 2009-12-23 22:18:15