mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-08 03:09:39 +03:00
Backup and Restore failed with php artisan migrate #5505
Closed
opened 2026-02-05 10:07:30 +03:00 by OVERLORD
·
9 comments
No Branch/Tag Specified
development
further_theme_development
l10n_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
No Label
🐕 Support
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#5505
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @unknownFalleN on GitHub (Nov 18, 2025).
Describe the Bug
I want to backup and restore my old bookstack lxc in a new lxc in my proxmox env.
The step "create_entities_table" failed in connection.php line 824 and line 570 (details see screenshot).
Using the Script https://community-scripts.github.io/ProxmoxVE/scripts?id=bookstack to install and comment out the "php artisan migrate"
Steps to Reproduce
Like https://www.bookstackapp.com/docs/admin/backup-restore/
Expected Behaviour
Restore all Book, Chapter, etc.
Screenshots or Additional Context
Browser Details
No response
Exact BookStack Version
v25.11
@ssddanbrown commented on GitHub (Nov 18, 2025):
Hi @unknownFalleN,
That error is commonly a sign that you are not restoring into an empty database.
Either that, or the database you are originally backed-up is in a questionable state.
mysql -u bookstack -p bookstack) and check the tablesshow tables;do you see theentitiestable in the output?@unknownFalleN commented on GitHub (Nov 18, 2025):
Hi @ssddanbrown,
thanks for the reply.
entitiestable is there, but empty.I have used the script to install the new instance and comment out the
php artisan migrate --forceI have already tried to delete the empty tables
Unfortunately, this does not work.
@ssddanbrown commented on GitHub (Nov 18, 2025):
Okay, so it sounds like you are restoring from a messy/error state to begin with, leading to the issues experienced.
Without knowing what the issue was before, it may make things a little tricky to predict what's going on.
Please ensure you retain safe copies of the old system backups before attempting much else.
At what point in the process are you attempting this?
@unknownFalleN commented on GitHub (Nov 19, 2025):
I managed to start a working version of BookStack v25.07.3 in Docker Compose locally and was able to restore the backup :)
Is there an easy way to update the containers to the latest version, then create a backup and insert it into the LXE server?
I accidentally closed the issue...
@ssddanbrown commented on GitHub (Nov 19, 2025):
I'm not too sure, since you are using the proxmoxve community script, which is not under my management and (from when I last looked into it) did things a little funky relative to most installs.
@unknownFalleN commented on GitHub (Nov 19, 2025):
I currently have Docker Compose running directly from the bookstack releases. I would like to perform the update and then make another backup. I would import this backup into LXC.
@ssddanbrown commented on GitHub (Nov 19, 2025):
By LXC, do you specifically mean the proxmoxve community script version of Bookstack?
Also, what docker image are you currently using?
@unknownFalleN commented on GitHub (Nov 20, 2025):
I have downloaded the v25.07.3.tar.gz. Modified the
entrypoint.app.shthatphp artisan migrate --database=mysql --forcecomment out and started the docker composedocker compose up -d. Modified theentrypoint.app.shthatphp artisan migrate --database=mysql --forcecomment out and restore my bookstack backup. So far, everything is going great.Now I want to upgrade bookstack in Docker. After everything is running I will install Bookstack in a LXC with the official install guide.
@ssddanbrown commented on GitHub (Nov 21, 2025):
@unknownFalleN Okay, then everything sounds standard enough to follow our general backup and restore guidance.
There's also the system CLI which provides backup and restore via much more automated means, but is a bit more experimental:
https://www.bookstackapp.com/docs/admin/system-cli/
Either way, just keep good backups/snapshots of the old system around until you're confident the new system is working okay.