各位神人好
我有個問題就是Qnap TVS670pro內建的資料庫MariaDB系統,可否自動備份至其他nas或儲存位置上,跟原廠客服詢問只能以手動方式或是PhpMyAdmin介面去備份,RTRR或是內建備份模組都無法做到定期自動備份或是即時備份功能,是否有人能克服這個問題,謝謝協助。

版主您若有解答時,可否私訊我一下
不曉得我有沒有誤會樓主的意思,
我的機型是469L,我是沒安裝MariaDB。

不過之前有架過網站是安裝phpMyAdmin管理Mysql,
Mysql在新增共用資料夾時,以手動選取目錄是可以看到的,




設成共用資料夾後就可用內建的備份功能來完整備份資料夾了。
eilc wrote:
不曉得我有沒有誤會樓...(恕刪)


感謝協助,在這個位置上有資料庫檔案。
直接備份目錄是會有問題的

mysqldump 的備份法才是正確的,因為會先 lock 住所有動作,不會有任何資料寫入,才能保證資料的完整性
寂寞小處男 wrote:
直接備份目錄是會有問...(恕刪)

若是用RTRR是否可以解決不同步問題?
當初是在QNAP上玩架站,
QNAP的架站是放在Web目錄中,
然後Mysql是放在隱藏的目錄中。

通常我是整個網站關閉後,才來做備份,
避免在備份的過程中,還有人在線上做資料的存取或異動。
做完備份後,再開啟網站。

不關站做備份,印象中網站還原Mysql有時會出狀況。

choubig wrote:
若是用RTRR是否...(恕刪)


沒辦法

因為你還是沒辦法保證備份時期是否有資料寫入
除非是關站狀態

但若你能用 mysqldump 備份到某個共享資料夾,再利用 RTRR 同步此資料夾是不錯的方法

但 mysqldump 因為會鎖住所有動作,針對流量大的網站來說也不適合
所以實務上最好的做法是
1. 架設 mariadb slave server 於另一台
2. 時間到了再對 slave server 做 mysqldump


也有另一種作法
1. 要寫 shell 先 lock 住 mysql 禁止寫入
2. 開 snapshot 針對整個 mysqldata 做快照
3. 可以開始複製整個 mysqldata 文件夾的快照,並且複製時候是背景模式可以馬上跳回主程序
4. unlock mysql
這種方式整個過程不會影響網站運作,因為是對快照做備份,於步驟 3 的時候其實會立即返回,並於背景複製
寂寞小處男 wrote:
沒辦法因為你還是沒辦...(恕刪)

很奇怪的現象就是可以對整個儲存池快照,就是快照檔裡沒mariadb的資料夾。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!