2009-10-28 36 views

回答

5

的Django也有manage.py的dumpdataloaddata命令。過程將是

  1. 執行syncdb在MySQL從PostgreSQL的從先前的命令準備的表
  2. dumpdata
  3. loaddata到新的MySQL實例
2

如果你備份你的PostgreSQL數據庫,然後選擇「插入命令」選項,您將結束與SQL INSERT語句的文本文件,在理論上可以針對不同的SQL數據庫上運行,在這種情況下,MySQL的。在實踐中,它將取決於您使用的數據庫類型,因爲並非所有Postgresql和MySQL數據類型都直接相互映射。

的疑難雜症,我與亞馬遜的RDS的是,那裏的數據庫需要取下進行修補和維護每星期將是4小時的窗口的聲明。關係數據庫的困難在於通過複製和集羣來實現容錯。目前,亞馬遜的RDS並沒有解決這些問題,而且看起來只是使用EC2實例來託管一臺MySQL服務器,而這種服務器在沒有RDS的情況下可以長期完成。

就我個人而言,我很喜歡RDS的方向,但我期待着能夠將關係數據庫視爲黑盒子,而不必擔心容錯性和可伸縮性,就像現在的Amazon SimpleDB產品一樣。

相關問題