A lot depends on your DB design. Are the records subject to change after they've been created?
I have a system with a built in mirror file where records are regularly imported into the mirror file from the main file. This works in this specific because the records being imported are invoice records and the import script in the mirror file is triggered when the invoice is printed. Since printed invoices are no longer subject to being edited, the backed up tag records in the mirror file exactly match the records for printed invoices in the main file.
I wouldn't try this with other types of databases where data in the record is periodically edited--though an update type of import records step might be possible in those situations.