Понимаете, все как-то разрознено. Сложно полной картине процесса сложится.
А не устраивает вот что. Архивы получаются какими-то не реляционными.

Объясните пожалуйста почему вы считаете неправильным способ архивирования при котором по определенному событию создается срез данных? Может быть я соглашусь с вами.