2011-08-19 42 views
0

我需要檢查如果我將我的innodb從2個服務器A和B複製到服務器C的/ var/lib/mysql。 然後,idbata1文件會發生什麼情況。將被覆蓋或將被附加到服務器C上。將覆蓋ibdata1文件

回答

0

該文件包含實際數據,不能直接合並。

首先,我建議考慮的選項:

[mysqld] 
innodb_file_per_table=1 

在你的my.cnf。其次,我會考慮使用mysqldump從另外兩臺服務器中的一臺(複製第一臺服務器的文件之後)將數據導入服務器C.

+0

不,我們不能使用每張表。我們正在使用xtrabackup進行備份。有什麼辦法可以重命名服務器C上的ibdata文件,併爲其他服務器的ibdata創建類似servername.ibdata的東西。 – Alok

+0

您可以在服務器C上創建兩個MySQL實例,但我不認爲一個實例中可以同時存在兩個ibdata1文件。 –