Я работаю с PostgreSQL уже несколько месяцев. Теперь, прежде чем вы живете, мы обычно использовали живую базу данных практически для всех (создание новых столбцов в реальных таблицах базы данных, выполнение обновлений и вставка запросов и т. Д.). Но теперь мы хотим жить, и нам нужно делать что-то по-другому, прежде чем мы это сделаем. Лучший способ - иметь тестовую базу данных и базу данных.База данных живых и тестовых тестов PostgreSQL
Теперь я создал копию базы данных, поэтому у нас есть тестовая база данных для запуска тестов. Проблема в том, что данные устарели после 24 часов, поэтому нам действительно нужно создать новую копию каждые 24 часа, что не очень удобно делать вручную.
Итак, мой вопрос: есть ли здесь люди, которые знают правильный способ справиться с этой проблемой?
Я думаю, что самый идеальный способ: - скопировать список таблиц из живой базы данных в тестовую базу данных (пропустить таблицы, такие как пользователи). - позволяют добавлять столбцы, переименовывать их или даже удалять, а когда мы развертываем новую версию веб-сайта, переносите эти изменения из тестовой базы данных в живую базу данных (нетто-халатность, но это будет хорошая функция).
Восстановите тестовую систему один раз в день, посреди ночи, используя функции резервного копирования/восстановления, которые вы, безусловно, внедрили для живой системы. –
Я просто ответил на очень похожий вопрос на dba.SE; см. http://dba.stackexchange.com/q/77711/7788 –