Skip to main content

BookStack 備份還原

備份

透過mysqldump備份資料庫

# Example
mysqldump -u user bookstack > bookstack.backup.sql

mysqldump -u 使用者 -p 資料庫名稱 > 資料庫名稱.backup.sql

文件

以下是包含應備份資料的檔案和資料夾清單。

  • .env- 文件,包含重要的設定資訊。
  • public/uploads- 資料夾,包含所有上傳的圖像。
  • storage/uploads- 資料夾,包含上傳的頁面附件。
  • themes- 資料夾,包含任何已配置的視覺/邏輯主題。

或者,您可以備份整個 BookStack 資料夾,但預設只有上述資料夾包含重要的特定於實例的資料。

tar -czvf bookstack-files-backup.tar.gz .env public/uploads storage/uploads themes

打包整個BookStack

tar -czvf bookstack-files-backup.tar.gz bookstack

還原

先重新安裝BookStack後再還原備份檔案

資料庫還原

# Example
mysql -u root -p bookstack < bookstack.backup.sql

mysql -u 使用者 -p 資料庫名稱 < 資料庫名稱.backup.sql

還原備份檔

tar -xvzf bookstack-files-backup.tar.gz

更新URL

  • 在設定檔中.env更新APP_URL值以完全符合您的新基本 URL。
  • 執行「更新系統 URL」命令來更新資料庫內容以使用新的 URL。
# Searches for <oldUrl> and replaces it with <newUrl>
php artisan bookstack:update-url <oldUrl> <newUrl>

# Example:
php artisan bookstack:update-url http://docs.example.com https://demo.bookstackapp.com