Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ SQL\T-SQL ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

FreeBSD and Nix

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Заметки по переносу баз данных в postgresql


Заметки по переносу баз данных в postgresql

pg_dumpall --schema-only > schema.sql
psql -f schema.sql postgres

pg_dumpall --globals-only -U postgres -f roles.sql
psql -f roles.sql postgres

pg_dumpall > db.sql
psql -f db.sql postgres

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

Создать или удалить кластер:
localedef -f UTF-8 -i ru_RU ru_RU.UTF-8
rm -rf /var/lib/postgresql/17/*
/usr/lib/postgresql/17/bin/initdb --locale=ru_RU.UTF-8
pg_lsclusters
pg_dropcluster --stop 17 main
pg_lsclusters
pg_createcluster --locale ru_RU.UTF-8 --start 17 main

Сообщения об ошибках pg_dumpall

Многие всплывающие сообщения об ошибках будут ссылаться на pg_dump, поскольку команда запускает эту утилиту внутренне.
Некоторые ошибки неизбежно возникнут, но ничего не будут значить. Скрипт «создаст роли» для каждой роли, существующей в используемом вами кластере.

Такие роли, как bootstrap superuser, скорее всего, получат ошибку «role already exists».

Использование параметра --clean с pg_dumpall
Базы данных сохранят все предыдущее содержимое и свойства уровня базы данных.
Если вы хотите быть уверены, что базы данных восстановлены точно так же, как они есть, использование параметра --clean может быть полезным.
Параметр разрешает скрипту повторно создавать встроенные бд и гарантирует, что каждая бд будет иметь те же свойства, которые у нее были ранее в кластере.
Использование этого параметра отбросит некоторые ошибки о несуществующих объектах, но эти ошибки можно игнорировать.

Использование параметра --if-exists с pg_dumpall
Добавление параметра --if-exists уберет эти ошибки, если они слишком отвлекают.
Запуск «analyze» для каждой базы данных предоставит оптимизатору полезную статистику для определения того, как прошло восстановление.

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект