我有數據庫名爲「測試」。現在我必須將新舊轉儲文件中的數據從舊+新數據恢復到「測試」數據庫。我只想將新數據恢復到數據庫(不復制舊數據)。如何恢復差異mysql轉儲
嘗試採取表的一部分的備份,然後還原它(How to use mysqldump for a portion of a table?),但我以前不奏效,是因爲喜歡號列在我的表(對於行計數主鍵)
我的表結構是這樣的,
A | B | C | D | E |
+---------------+------------+---------+-------+---------+
| 1432550740000 | 111004 | 10000 | 2 | 9690001 |
| 1432550790000 | 123001 | 10000 | 2 | 9690001 |
| 1432550340000 | 44440215 | 10000 | 2 | 9690001 |
| 1432550450000 | 125400054 | 10000 | 2 | 9690001 |
| 1432551444000 | 43459067 | 10000 | 2 | 9690001 |
+---------------+------------+---------+-------+---------+
任何人都可以請引導我與此?
您如何決定要備份哪些數據?你不需要一個id字段來寫查詢,任何有效的sql提供你期望的結果集都應該做到這一點(如果你可以使用'SELECT .. INTO OUTFILE ..')。 – Philipp
@Philipp我會根據舊錶的行數決定。例如,如果舊錶包含X行意味着新的轉儲將具有X + Y行。在那我想恢復Y行。 – Vidya
因此,只有新數據才能創建轉儲已經太晚了? – Philipp