PostgreSQLAdvanced
Backup — pg_dump, pg_restore
database-র ছবি তোলা ও ফেরত আনা — safety net।
5টি অংশবাংলা ভাষায়
dumpbash
bash
pg_dump -U postgres -F c techshop -f techshop.dumprestorebash
bash
createdb -U postgres techshop_new
pg_restore -U postgres -d techshop_new techshop.dump| Option | কাজ |
|---|---|
| -F c | custom format (compressed, flexible) |
| --schema-only | ভাঙা (data ছাড়া) |
| --data-only | শুধু data |
| -t products | শুধু নির্দিষ্ট table |
| --no-owner | owner mismatch এড়ানো |
সঞ্চয়স্থান pg_dump plain SQL দিয়েও (psql-এ restore)। continuous safety-এর জন্য — WAL archiving / PITR (advanced)।
আর্টিফ্যাক্ট পরীক্ষা
Backup-এর মূল্য তখনই — restore দিয়ে যাচাই করলে। শেষ ৩ মাস আগের backup-এ কি restore করতে পারবেন — পরীক্ষা করে রাখুন।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।