BookStack 備份與還原

BUBU 有時候會在更新系統的時候會先將現行的資料都先備一份起來之後再進行更新,或者會用排程方式定期備份系統的資料。

因 BUBU 會定時測試之前所備份出來的檔案是否都是完整正常的,那個人會建議先把 BookStack 這個服務安裝流程整個都跑完之後再開始進行資料還原,這樣子就可以正常運行了

備份


  • 備份資料庫的資料
# Syntax
mysqldump -u {mysql_user} -p {database_name} > {output_file_name}
## Only specify the -p if the user provided has a password


# Example
mysqldump -u 使用者 -p 資料庫名稱 > 資料庫名稱.backup.sql
  • 檔案備份
    .env - 設定檔
    public/uploads - 圖片上傳的資料夾
    storage/uploads - 附件上傳的資料夾
tar -czvf bookstack-files-backup.tar.gz .env public/uploads storage/uploads

還原


  • 資料庫還原
# Syntax
mysql -u {mysql_user} -p {database_name} < {backup_file_name}
## Only specify the -p if the user provided has a password

# Example
mysql -u 使用者 -p 還原的資料庫名稱 < bookstack.backup.sql
  • 檔案還原到當初建立的資料夾裡面
tar -xvzf bookstack-files-backup.tar.gz



參考相關網頁