我正在兩臺不同的計算機上使用同一個數據庫,並且需要保持它們的同步。如何合併使用轉儲文件創建的同一表的不同版本
當我完成一臺計算機上工作,我創建該點的數據庫的轉儲文件,所以我可以用指令將其導入其他:
mysqldump -u username -p DataBaseName TableName > Table.dump
我的問題是,當我插入的元素有些表可能會發生這樣的情況,即他們的主鍵已經分配給我另一臺計算機上數據庫的同一個表的一個元素。
我想知道如何在我創建的轉儲文件中插入我在How can I merge two MySQL tables?中找到的指令,以便爲重複的條目分配新的主鍵值,而不會丟失表中的數據。
我想避免創建轉儲文件的行爲,這將完全刪除感興趣的表的前一版本,引如下:
DROP TABLE IF EXISTS `TableName`;
CREATE TABLE `TableName` (
...
) ENGINE=MyISAM AUTO_INCREMENT=6512 DEFAULT CHARSET=utf8;
請幫助,這是非常重要的... – Matteo