Something went wrong during the kernel update, and the computer locked up. When I tried to reboot it, it didn't come up and complained about a missing kernel file.
- Restoring "/boot" from various backups after booting into a Knoppix live CD
- Restoring EVERYTHING from 274 days of backups.
- Reloading SUSE 11.1 and then restoring everything using the Knoppix live CD - Several times
- Reloading SUSE 11.1 with the plan being to restore in its own boot at runlevel 1.
So far none of them have worked. The first two failed to fix the problems with the missing kernel program. The third produced, multiple times, systems that did not boot due to missing boot records or other problems. The last one failed because I didn't get enough tools installed to actually run the backup/restore program (dar) that the backups were made with. I'm now doing another install where I've verified that I've got all of the build tools included so I should be able to build the program.
I will also have to make sure that I go through and properly address the annoying issues that I went through before discovering I couldn't build dar: getting the network up and running and updating /etc/fstab to allow me to mount the backup drive (a network storage unit) which also contains the dar source tar file.
Once I'm done with this, presuming I'll eventually hit upon the right combination to restore my system to about when I started the last upgrade, I am planning on making a few changes to my backup regime:
- Backing up the mySQL databases that control the various blogs etc. using "mysqldump" into an rcs or sccs controlled file - thus saving the SQL data in text, but only saving the differences after the first dump.
- Making more frequent full backups than when I think of it - so I won't ever be in the situation of having to recover 274 days of incremental backups, each made as an incremental of the previous
- Consider using other backup programs that may be easier to use for restoral, and may even deal with some issues better than dar
Of course if I can find the combination of time and finances to rebuild my linux box (or build a new one from scratch if there is some reason I cannot reuse at least the case), I'll probably do a major reconfiguration. But before I did such a reconfiguration, I'd make sure that I could recover the databases and other key things even if I changed to a different distribution - or even moved over to using multiple virtual machines in place of a single real machine running all of the functions.