EasyBackupBundle icon indicating copy to clipboard operation
EasyBackupBundle copied to clipboard

I can't restore the SQL dump, but the other files are being restored.

Open rrakso opened this issue 8 months ago • 0 comments

Thank you for the plugin and for maintaining it 💖!

After digging in, I found that I was unable to restore the contents of my backup. I discovered that the command being executed was /usr/bin/mysql --user='kimaiuser' --password='kimaipassword' --host='sqldb' --port='3306' 'kimai' \< /opt/kimai/var/easy_backup/2025-04-08_164005/database_dump.sql and should be /usr/bin/mysql --user='kimaiuser' --password='kimaipassword' --host='sqldb' --port='3306' 'kimai' < /opt/kimai/var/easy_backup/2025-04-08_164005/database_dump.sql (The output of the wrong command was just a help text of mysql, not an error message. This is why everything looked fine in the logs. 🥹)

The change is in the character < being escaped to the \<.

I've also found that I can temporarily remove escapeshellcmd from Service/EasyBackupService.php, and it started working!

P.S. Is it possible to add a spinner or pop-up when the restore button is clicked? The harder one would be the feature of allowing uploads of backups.

Again! Thank you!

rrakso avatar Jun 09 '25 12:06 rrakso