I have more things to do with my life than make backups - that's why the (apparently false) comfort of restore points was so reassuring.
That's exactly my first major concern. It was a false comfort. However, I agree with you that you do have more important things in life than backing up your site. That's why you can
automate the backups. I'd be the last person on the planet to tell you that you need to log in to your sites day in and day out to take backups.
The point is I was under the impression some of the pressure was off with Akeeba Pro - when it isn't/wasn't so I could restore more easily even if I did have another backup. Luckily I've never had to actually do a restore - because I reallly am so careful anyway....
This was the other major concern. What I observed was that when an update goes awry you are very likely to NOT be able to log in at all to your site. What's the point of having a partial backup which may or may not restore if you can't even restore it? Not to mention that it may or may not solve the problem...
Hope somebody somewhere works something out. This is a much needed function in Joomla.
Yes, thank you, that's what I've been saying for the past four years :) A few months ago I wrote a specification on how updates should work. Without going into tiresome details, my concept was based on the idea of having separate upload - extraction - staging - deployment steps. If the deployment fails the installation can roll back. It won't break the site because the extension is disabled before it's deployed and re-enabled afterwards (WordPress is doing that too). If Joomla! has a staging step we can write a new SRP plugin which hooks at the post-staging point and puts the live data into an installable ZIP archive, let's call it the "fall-back ZIP". If the deployment succeeds but the new version breaks the site it will be possible to disable the affected extension and install the fall-back ZIP. Since the fall-back ZIP is an installable package which undergoes the same staging-deployment process the prior state of the site will be preserved.
This is a MAJOR task. It will definitely not be undertaken before Joomla! 4.0 since it breaks backwards compatibility (extensions will have to provide much more information about their installation than they currently do). Will it be implemented? I have no idea. It's not up to me to decide.
BTW, if you have root access on WHM, you can set automatic backup points and restore from there. That's my other fall back. But you stand to lose a couple of day's data when you do that, so you still need some kind of as-close-to-realtime backup as possible.
It's even worse. You will also lose days worth of emails as well and the rabbit hole goes further down. The upside with up-to-date Akeeba Backup archives is that if you are really willing to do some more work to prevent data loss, you can. It has happened to us, it took me about 30' to restore the latest backup on a test server and exclude the database tables with the data I wanted to preserve, but there was no data loss whatsoever on our site. That was extremely important, considering how many subscriptions we have per day and the huge impact losing one or more subscriptions would have.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!