PostgreSQLAdvanced
Migrations — schema version control
Schema-এর পরিবর্তনের ইতিহাস — dev/prod-এ একই থাকে।
5টি অংশবাংলা ভাষায়
terminalbash
bash
npx prisma migrate dev --name add_product_specসরল relational-এ migrations: dev-এ apply, SQL ফাইল জেনারেট, prod-এ deploy।
| Command | কখন |
|---|---|
| migrate dev | development; schema+ DB sync |
| migrate deploy | production/Cİ; বিদ্যমান SQL apply |
| db push | দ্রুত dev — ইতিহাস ছাড়া |
- Migration SQL-এ ঐচ্ছিক পরিদর্শন — dev/Prod mismatch ধরা
- Breaking change-এ data migration আলাদা
- বড় table-এ ALTER ধীর — lock avoidance
আবার ever reset?
migrate reset dev-এ সব data মুছে দেয় — কোথাও যেন deployment pipeline-এ না পড়ে। CI-তে test-এর জন্য পরিষ্কার DB-ই উদ্দেশ্য।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।