عزل النسخة في العمل
درس النسخ أرى الأوامر. هذا الدرس يُريك ما تعنيه: تطبيق قاعدة بيانات حي، مُنسوخ في ثوانٍ، وتحرّره بحرية في المتصفح، بينما الأصل لا يُلاحظ شيئًا.
شاهد الدرس التعليمي
الإعداد
PostgreSQL حقيقي مع واجهة pgAdmin، يعمل على الخادم. النسخة هي توأم فوري نسخ-عند-الكتابة من كل ذلك: نفس البيانات عند الميلاد، حياتان مستقلتان تمامًا بعده.
الخطوة 1: التطبيق الحي
rdc repo list --machine <machine-name> ابدأ من repository مباشر: قاعدة بيانات PostgreSQL مع pgAdmin تعمل على الجهاز.
الخطوة 2: نسخه
rdc repo fork --parent demo-pgadmin --tag experiment --machine <machine-name> --up --detach انشئ fork للـ repository باستخدام --up --detach: النسخة CoW شبه فورية وخدمات الـ fork تبدأ على الفور.
يفتح الفيديو كلا pgAdmin في المتصفح. الأصلي يطلب تسجيل الدخول، لأن الإنتاج يبقى محميًا. النسخة تفتح مباشرةً إلى مساحة العمل: النسخ هي صناديق رمل مؤقتة، فالبوابة تتنحى جانبًا (يقرر المستودع ذلك بنفسه، بناءً على كونه نسخة أم لا).
الخطوة 3: عالمان، خادم واحد
rdc repo list --machine <machine-name> اعرض قائمة الـ repositories: الأصلي والـ fork يعملان جنباً إلى جنب، معزولان تماماً.
حرّر واحذف وكسّر أي شيء في النسخة. الأصل يواصل الخدمة. نفس الجداول لحظة النسخ، مستقلة إلى الأبد بعدها.
الخطوة 4: ارمِها جانبًا
rdc repo delete --name demo-pgadmin:experiment --machine <machine-name> احذف الـ fork عند الانتهاء. الـ repository الأصلي يبقى سليماً دون تغيير.
ثوانٍ للإنشاء، ثوانٍ للتجاهل. هذا ما يجعل “انسخ الإنتاج، دون أي خطر” عادةً يومية لا حدثًا استثنائيًا.
التالي: إدارة الأسرار.