Яка різниця між pg_dump і pg_dumpall?
- Blog
- Яка різниця між pg_dump і pg_dumpall?
admin
pg_dump створює лише одну базу даних. Щоб створити резервну копію всього кластера або створити резервну копію глобальних об’єктів, спільних для всіх баз даних у кластері (наприклад, ролей і табличних просторів), використовуйте pg_dumpall.
pg_dumpall є утиліта для запису («скидання») усіх баз даних PostgreSQL кластера в один файл сценарію. Файл сценарію містить команди SQL, які можна використовувати як вхідні дані для psql для відновлення баз даних. Це робиться шляхом виклику pg_dump для кожної бази даних у кластері.
pg_dump створює логічну резервну копію, тобто серію операторів SQL, які під час виконання створюють нову базу даних, логічно схожу на оригінальну. pg_basebackup створює фізичну резервну копію, тобто копію файлів, які складають кластер бази даних. Ви повинні використовувати відновлення, щоб зробити таке резервне копіювання послідовним.
pgloader забезпечує швидке завантаження даних із підтримкою транзакцій, тоді як pg_dump є вибором для надійного резервного копіювання бази даних. pg_restore спрощує процес відновлення, а ora2pg спеціально створений для міграції з Oracle на PostgreSQL.
pg_dump є утиліта командного рядка для створення резервних копій бази даних PostgreSQL. Зокрема, він може створити дамп усієї бази даних або окремих її частин, наприклад окремих таблиць або схем.
(pg_dump не зберігає ці об’єкти.) Наразі це включає інформацію про користувачів і групи бази даних. Таким чином, pg_dumpall є інтегрованим рішенням для резервного копіювання ваших баз даних. Але зверніть увагу на обмеження: він не може скидати «великі об’єкти», оскільки pg_dump не може скидати такі об’єкти в текстові файли.
Відновлення єдиної бази даних PostgreSQL Якщо під час створення резервної копії бази даних ви виберете спеціальний формат, формат каталогу чи архіву, вам потрібно використовуйте команду pg_restore, щоб відновити вашу базу даних. Наприклад, для відновлення резервної копії з файлу db1. tar, вам потрібно буде розглянути два варіанти: Якщо база даних уже існує.
© Copyright 2025Місцеві поради| Theme developed by Lucid Solutions