-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 10 September 2003 11:05 pm, Didier Casse wrote:
> Big thanks Michael! Your script is totally cool!!! I managed to rescue > some /var/logs/rpmkgs.3 file! You're quite welcome, glad you found it useful. > Then ran your script with the RH Cds and location of some other RPMS > that my friend downloaded and in less than an hour everything was > safely rescued. Excellent. > Lucky that you wrote such a a script. Out of curiosity, you wrote it > just out of the blue or you wrote it by necessity, i.e Did the disaster > happen to you or any of your clients/friends and thus decided to do > something about it? Actually, I wrote it in response to a posting on one of the Red Hat lists. Someone was trying to salvage a database, and asked how to do it. I moved the rpm database out of the way on a test machine, rebuilt it, and created a script of the commands I'd used. I've used it for a client or two since then as well. > Personally I think you should ask RH to include this in their next > distro release. :-) I went on Google and I realized a lot of people > make the mistake of wiping the /var/lib/rpm instead of the __db*! It's GPL, they know where to find it if they want to include it. ;) > I also find out that in SUSE Linux there's a time-stamped backups of > the RPM database in /var/adm/backup/rpmdb and that you can just copy it > to /var/lib/rpm, and everything gets back to normal! Anyway thanks a > lot! Hrmm, not a bad idea. Simple enough to accomplish via a cron job. You'd want to add some error checks and remove older backups, but basically this should work: #!/bin/bash newdir="/var/lib/rpmdb-$(date +%Y%m%d)" mkdir -p $newdir cp -a /var/lib/rpm/* $newdir chown -R rpm.rpm $newdir exit 0 - -- - -Michael pgp key: http://www.tuxfan.homeip.net:8080/gpgkey.txt Red Hat Linux 7.{2,3}|8.0|9 in 8M of RAM: http://www.rule-project.org/en/ - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE/X/O7n/07WoAb/SsRAv52AKCRvNu+XaiY4AzkEXNQOhtZh0XGmwCdFW9M nhHNXCADsYj7O05YQaeZG+U= =YTpb -----END PGP SIGNATURE----- -- redhat-list mailing list unsubscribe mailto:[EMAIL PROTECTED] https://www.redhat.com/mailman/listinfo/redhat-list