2008-08-12 63 views
6

在Mysql Administrator中,進行備份時,「兼容模式」究竟是什麼?MySQL管理員備份:「兼容模式」,這是幹什麼的?

我試圖橋接由webmin生成的備份與mysql administrator內的可用上傳工具。我的數據已經有一些不一致(我認爲是蜱,逗號等等),我只是不會試圖扭結(反正他們可能會在未來重新出現)。當我嘗試從我的備份中還原時,這些扭結會產生錯誤。

現在,如果我從webmin生成備份,然後使用MySQL管理員來恢復它們,則它們會失敗。但是,如果我使用MySQL Administrator生成備份並勾選「兼容模式」,然後轉到MySQL管理員(另一個實例)並恢復...它的工作原理!

根據MySQL的說法,「兼容模式」是;

兼容模式創建與舊版本的MySQL Administrator兼容的備份文件。

Webmin的,而另一方面,讓我對兼容性以下選項:

  • ANSI
  • 的MySQL 3.2.3
  • 的MySQL 4.0
  • PostgreSQL的
  • 甲骨文
  • Microsoft SQL
  • DB2
  • MaxDB的

這將你說的是用最適合?我的數據集非常龐大,因此需要一段時間才能逐一進行實驗(特別是從某種意義上說,可能會打敗它)。

編輯:好像它在做ANSI,但我不是100%。

回答

1

兼容模式 - 可幫助您創建與不同版本的MYSQL或其他數據庫兼容的模式。

你看,一些版本的MySQL有不同的命令,在不同的版本中使用。那麼兼容模式允許你做什麼就是取出一個數據庫並導出SQL以與另一個版本的MySQL兼容。因此,您可能希望將MySQL 3服務器升級到4 - 此兼容模式允許導出數據庫或單個表以創建可導入MySQL 4版本服務器的SQL文件(也應在5中運行)。

我使用webmin,也運行MySQL 5.我使用MySQL 4的兼容模式....我避開任何其他數據庫,因爲我沒有運行其他數據庫。

就MySQL 3.x和4.x不同的MySQL命令而言,我相信CURRENT_TIMESTAMP如何從MySQL 3轉換到4以及MySQL 3不支持字符集,根據這個論壇帖子在這裏:http://www.phpbuilder.com/board/showthread.php?t=10330692

相關問題