Мне интересно, каковы лучшие практики для:
Периодически (ежемесячно) архивировать часть таблицы Postgresql в .sql
файл
Затем можно восстановить эту часть в исходной таблице, если необходимо.
Например, скажем, у меня есть transactions_table
, который выглядит следующим образом:
+----+------------+-------------+
| Id | Date | Transaction |
+----+------------+-------------+
| 1 | 2017-06-01 | 123 |
| 2 | 2017-06-02 | 120 |
| 3 | 2017-07-01 | 45 |
| 4 | 2017-08-01 | 420 |
+----+------------+-------------+
Как мне поступить с архивированием данных за июнь 2017 года, чтобы все данные за июнь 2017 года были удалены из transactions_table
, и я создаю файл June2017.sql
, который содержит команды вставки и всю другую информацию, чтобы ее можно было легко повторно ввести вtransactions_table
?Это возможно с pg_dump
или есть лучшая альтернатива?
Postgresql db v9.6 и поддерживается AWS.Я планирую хранить June2017.sql
и тому подобное либо в корзине S3, либо в долговременном хранилище, таком как AWS Glacier.Я могу понять эту часть.Просто нужно знать, как правильно архивировать данные.
Извините за широкий вопрос.Любая помощь приветствуется.