2012-11-01 72 views
0

我正在將我開發的Web應用程序的開發服務器重新在線。目前它非常過時(文件系統和數據庫)。無論如何有一個好的/有效的方法來做到這一點? 現在我正在從活動服務器備份數據庫,以便將其導入到開發服務器中,然後我將用活動文件系統(最新版)替換開發文件系統中的文件。 這是我第一次做這樣的事情,我不想搞亂數據庫(大小超過2GB)。任何人都可以給我一些提示和建議嗎? 另外,是否有辦法將實時數據庫同步更改回開發數據庫,​​但是沒有將開發數據庫中的更改同步回實時數據庫? 謝謝!使開發MySQL數據庫恢復在線的提示?

回答

1

在活動服務器上使用mysqldump來獲取所有內容。它將創建所有necc語句:刪除表,創建數據庫等。將mysql與生成的文件(作爲<管道)一起調用到dev服務器(在清除之後,如果需要的話)以使其讀取所有內容。

要使開發服務器與實時同步,請將其設置爲複製從服務器。

在一條線(一DB):

mysqldump --opt db_name | mysql --host=remote_host -C db_name 

來源:http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

+0

謝謝!這是我想知道的。有沒有辦法通過PhpMyAdmin來做到這一點?我是數據庫管理新手,只是想知道是否有一些專業人士可以與我分享的任何提示。 – mrinehart93

+0

我幾年來沒有使用過phpMyAdmin,所以我不知道這幾天它有什麼用。有很多網站提供有關執行備份和開始複製的信息。你不應該過分強調它。 – ethrbunny