2010-01-11 36 views
3

我最近開始使用Magento開發網站。簡單的Magento自動備份解決方案?

我所有的文件和數據庫都在基於Linux的遠程虛擬主機服務器上。

我想實現的是某種系統,我的所有文件和數據庫每天都備份一次「以防萬一」。我還希望能夠在進行任何重大更改之前使用相同的系統手動備份所有內容。

我已經探索過使用類似Git或SVN的解決方案與CRON MySQL轉儲結合使用;但他們似乎是爲我的需要矯枉過正。

任何想法?

在此先感謝您花時間閱讀本文並回復。

回答

2

可能沒有你想象的那麼多的矯枉過正解決方案。 SVN(或任何其他源代碼管理系統)可以讓您保持以前任何時候系統的完美記錄,因此當您用新代碼炸開網站時(這種情況在開發Magento時經常發生),您可以快速恢復到任何以前的狀態。

如果在幾天之後沒有發現所有東西都爆炸,您會特別感興趣的。希望有所幫助。

謝謝, 喬

+0

感謝您的輸入喬。在看到您的迴應並做了更多研究後,我決定實施SVN。 – PlasmaFlux 2010-01-12 19:26:45

0

我們使用此服務來備份magento:http://magento-backups.com/它們結合了版本控制w /數據庫轉儲並將其全部保存在非現場。他們有一個特殊的像130美元/年。安裝程序非常簡單 - 只需要大約10分鐘,包括Subversion安裝。當我們遇到麻煩時,客戶服務處於關鍵時刻。

1

沒有爲計劃Magento的數據庫備份的新擴展 - Magento Autobackup

+0

MageBayVaporated不存在 - 死鏈接 – 2015-12-05 07:45:44

0

這是什麼,我剛剛發佈了另一個問題在這裏。我也使用git,但只需獲取文件的tar,scp或ftp到不同的服務器並上載它就很好。

下一步是製作腳本,將基礎URL和支付網關更改爲「測試」。也許改天!

Magento: Backup Advice

培訓相關信息:

我更喜歡Magento的夜間備份。這不是用於記錄保存,但它是用於狗屎擊中屋頂類型的senarios。如果事情真的變壞了,最好讓商店儘快上架並且運行,並且一旦商店啓動就擔心公開訂單和丟失的銷售信息。

備份腳本很粗糙,但它會將數據庫和文件目錄的副本拷貝到您可以備份的目錄中。它將月份和日期附加到文件中。您需要確保用戶具有正確的權限來tar magento文件結構。

!/bin/sh 
m_user='databaseusername' 
m_pass='databasepasswd' 
db_name='databasename' 
od='/home/user/backups/website/' #output directory of the backups 
id='/var/www/html/' #the location of the site 
name=$od$db_name 
name+="_" 
mysqldump --opt -u $m_user -p$m_pass $db_name | gzip -c | cat > $name$(date +%m-%d).sql.gz; tar -zcvf $name$(date +%m-%d).tar.gz $id