2012-11-21 89 views
1

在MYSQL中激動人心的沖洗意味着什麼?它是否像截斷表? 我需要從Linux上的服務器上的數據庫中提取幾張表,然後我需要將其還原到多個服務器上的多個數據庫。恢復選項

我想到服用特定數據庫的轉儲第一服務器 ,然後恢復特定的表從數據庫到多個服務器

例 - 我有一個名爲「SA」服務器,我有一個數據庫該服務器名爲「DA」 然後我需要提取幾桌讓來自DA說TA和TB,並恢復到 可能有TA TB在同一個數據庫其它數據庫DA

什麼方法會好?

回答

0

Flush在mysql中用來清除默認情況下由mysql引擎調用的幾種形式的內部數據。它不會從數據庫中清除數據,而是在臨時數據上運行。

  • 它只是清除內部緩存數據。
  • 它根據需要從服務器重新加載數據。
  • 它會導致一個隱含的提交,就像我們使用任何DDL命令時一樣。但它不像截斷。

更好的是,使用mysqldump來轉儲您的數據庫,然後您可以輕鬆地在任何平臺或服務器上恢復它。

+0

所以一旦我得到所需表的轉儲,我需要將其恢復到可能已經有TA TB表的另一臺服務器的數據庫。那麼我需要先截斷它們並恢復嗎? – syncdm2012

+0

不需要進行數據傳輸......如果您希望獲取數據,只需保留該數據或者您可以截斷數據。 – Chella