2015-06-22 57 views
0

我想使用phpmyadmin導出函數創建我的數據庫的備份。數據庫不能有任何停機時間,所以我需要知道運行數據庫導出是否會使數據庫停機?如果我使用phpmyadmin導出數據庫,它會鎖定我的表還是將數據庫關閉?

我看過在線,但我得到的是如何導出說明。沒有人告訴你它在完成任務時是否會關閉。我只需要一個海峽答案,所以我可以導出或組織安全停機時間導出。

任何幫助真的很感激,謝謝。

回答

1

答案是否定的,表不會被鎖定,數據庫不會被關閉。但是,如果數據庫很大,並且需要很長時間才能對其進行備份,則有時可能會導致性能下降(來自應用程序的SQL查詢速度較慢)。

+1

那正是我想要的,謝謝Daniel。 –

1

我已閱讀有關innoDB表有問題的人,它使READ LOCK成爲可能。

如果您的應用程序主要是讀取,我會提供一個服務窗口,可能會有停機時間(比對不起更安全)。

Source

+0

謝謝,我很欣賞投入,我可能會安排一些停機時間。 –

2

如果它是一個大的數據庫(即MB的三位數以上),你可能不應該與phpMyAdmin或者通過瀏覽器這樣做。在命令行,而不是更好地利用mysqldump

# mysqldump -u UserName -p PassWord your_db > your_db.sql 

...如果數據庫的大小是< 100 MB,你可能不必太在意了您網站上的MySQL的性能;除非您的服務器速度很慢或負載不變。