Welcome! » Log In » Create A New Profile

Database backups: AssertionError: Found too many current_mir

Posted by Anonymous 
Database backups: AssertionError: Found too many current_mir
March 18, 2004 07:38AM
Hello all,
I just want to verify what I think is happening. It looks like if the
database file does not change for
three backups it will not backup the file again?? If the file does
change will rdiff-backup
back it up?

Also, is there a better way to do this?

Thank You,
jeff

Here is my code:
#!/bin/bash
touch /tmp/postgres/postgres_dump.sql
chown postgres.postgres -R /tmp/postgres
chmod 700 -R /tmp/postgres
su - postgres -c "pg_dumpall > /tmp/postgres/postgres_dump.sql"
rdiff-backup --remove-older-than 1M /system/backups/rdiff_postgres/
rdiff-backup /tmp/postgres/ /system/backups/rdiff_postgres/
chmod 600 /system/backups/rdiff_postgres/postgres_dump.sql
rm -f /tmp/postgres/postgres_dump.sql

Here is the dump:

/etc/cron.daily/dump_postgres.sh:

Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 24, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 250, in Main
take_action(rps)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 230, in take_action
elif action == "remove-older-than": RemoveOlderThan(rps[0])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 545, in RemoveOlderThan
rot_check_dir(rootrp)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 577, in rot_check_dir
checkdest_if_necessary(rootrp)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 652, in checkdest_if_necessary
need_check = checkdest_need_check(dest_rp)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 643, in checkdest_need_check
assert len(curmir_incs) == 2, "Found too many current_mirror incs!"
AssertionError: Found too many current_mirror incs!
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 24, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 250, in Main
take_action(rps)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 222, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 260, in Backup
backup_init_dirs(rpin, rpout)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 292, in backup_init_dirs
checkdest_if_necessary(rpout)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 652, in checkdest_if_necessary
need_check = checkdest_need_check(dest_rp)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 643, in checkdest_need_check
assert len(curmir_incs) == 2, "Found too many current_mirror incs!"
AssertionError: Found too many current_mirror incs!
Database backups: AssertionError: Found too many current_mir
March 21, 2004 08:30PM
Any Thoughts on this guys?
Thanks!
jeff

Hello all,
I just want to verify what I think is happening. It looks like if the
database file does not change for
three backups it will not backup the file again?? If the file does
change will rdiff-backup
back it up?

Also, is there a better way to do this?

Thank You,
jeff

Here is my code:
#!/bin/bash
touch /tmp/postgres/postgres_dump.sql
chown postgres.postgres -R /tmp/postgres
chmod 700 -R /tmp/postgres
su - postgres -c "pg_dumpall > /tmp/postgres/postgres_dump.sql"
rdiff-backup --remove-older-than 1M /system/backups/rdiff_postgres/
rdiff-backup /tmp/postgres/ /system/backups/rdiff_postgres/
chmod 600 /system/backups/rdiff_postgres/postgres_dump.sql
rm -f /tmp/postgres/postgres_dump.sql

Here is the dump:

/etc/cron.daily/dump_postgres.sh:

Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 24, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
250, in Main
take_action(rps)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
230, in take_action
elif action == "remove-older-than": RemoveOlderThan(rps[0])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
545, in RemoveOlderThan
rot_check_dir(rootrp)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
577, in rot_check_dir
checkdest_if_necessary(rootrp)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
652, in checkdest_if_necessary
need_check = checkdest_need_check(dest_rp)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
643, in checkdest_need_check
assert len(curmir_incs) == 2, "Found too many current_mirror incs!"
AssertionError: Found too many current_mirror incs!
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 24, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
250, in Main
take_action(rps)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
222, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
260, in Backup
backup_init_dirs(rpin, rpout)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
292, in backup_init_dirs
checkdest_if_necessary(rpout)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
652, in checkdest_if_necessary
need_check = checkdest_need_check(dest_rp)
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line
643, in checkdest_need_check
assert len(curmir_incs) == 2, "Found too many current_mirror incs!"
AssertionError: Found too many current_mirror incs!
Sorry, only registered users may post in this forum.

Click here to login