PostgreSQL 16 : बैकअप और पुनर्स्थापना2024/11/11 |
PostgreSQL डेटा के बैकअप और पुनर्स्थापना के लिए, [pg_dump] और [pg_restore] के साथ चलना संभव है।
|
|
[1] | बैकअप डेटाबेस। |
# [--format=*] के लिए उपलब्ध प्रकार
# p = plain (SQL)
# c = custom (compression)
# t = tar
# d = directory
# [fedora] उपयोगकर्ता [testdb] का बैकअप लेता है
[fedora@www ~]$ pg_dump -U fedora --format=t -d testdb > pg_testdb.tar [fedora@www ~]$ total 8 -rw-r--r--. 1 fedora fedora 6656 Nov 11 12:31 pg_testdb.tar # व्यवस्थापक उपयोगकर्ता [postgres] सभी डेटाबेस का बैकअप लेता है [postgres@www ~]$ pg_dumpall -f ~/backups/pg_DB_all.sql [postgres@www ~]$ ll ~/backups total 4 -rw-r--r--. 1 postgres postgres 3248 Nov 11 12:32 pg_DB_all.sql |
[2] | डेटाबेस पुनर्स्थापित करें। |
# [fedora] उपयोगकर्ता बैकअप फ़ाइल से [testdb] डेटाबेस पुनर्स्थापित करता है [fedora@www ~]$ pg_restore -U fedora -d testdb pg_testdb.tar
# व्यवस्थापक उपयोगकर्ता [postgres] बैकअप फ़ाइल से सभी डेटाबेस को पुनर्स्थापित करता है # यदि बैकअप फ़ाइल का प्रकार SQL टेक्स्ट है, तो पुनर्स्थापित करने के लिए [psql] कमांड का उपयोग करें [postgres@www ~]$ psql -f ~/backups/pg_DB_all.sql |
Sponsored Link |
|