كيفية التبديل بين إصدارات PostgreSQL الافتراضية
في بعض الحالات، قد تحتاج إلى الترقية أو التبديل بين إصدارات PostgreSQL للاستفادة من الميزات الجديدة أو التحديثات الأمنية. ستوضح هذه المقالة بالتفصيل كيفية التبديل بين إصدارات PostgreSQL الافتراضية في بيئة ServBay. فيما يلي الخطوات المحددة:
TIP
فيما يلي مثال حول الترقية من PostgreSQL 10 إلى PostgreSQL 16
1. النسخ الاحتياطي لقاعدة البيانات القديمة أولاً
قبل التبديل بين إصدارات PostgreSQL، يوصى بعمل نسخة احتياطية من قاعدة البيانات الحالية لمنع فقدان البيانات. يمكنك استخدام أمر pg_dumpall
لإجراء النسخ الاحتياطي الكامل لجميع قواعد البيانات بسهولة.
pg_dumpall -U postgres -f postgresql_backup.sql
أثناء تنفيذ الأمر أعلاه، سيطالبك النظام بإدخال كلمة مرور مستخدم postgres
في PostgreSQL. بعد اكتمال النسخ الاحتياطي، ستحصل على ملف باسم postgresql_backup.sql
في الدليل الحالي.
2. تثبيت الإصدار الجديد المطلوب، مثل PostgreSQL 16
في لوحة إدارة ServBay، ابحث عن قسم إدارة قواعد البيانات، اختر PostgreSQL، ثم انقر لتثبيت الإصدار الجديد المطلوب (مثل PostgreSQL 16).
3. تعطيل الإصدار القديم، مثل PostgreSQL 10
بعد تثبيت الإصدار الجديد، ستحتاج إلى تعطيل الإصدار القديم لضمان استخدام النظام للإصدار الجديد من PostgreSQL. ابحث عن الإصدار القديم (مثل PostgreSQL 10) وقم بتعطيله.
4. تفعيل الإصدار الجديد والتأكد من تشغيل الخدمة بشكل صحيح
بعد تعطيل الإصدار القديم، قم بتفعيل الإصدار الجديد من PostgreSQL وتأكد من أن الخدمة تعمل بشكل طبيعي.
5. في لوحة الإعدادات، تغيير الإصدار الافتراضي من PostgreSQL 10 إلى PostgreSQL 16، والنقر على Apply
بعد ذلك، ستحتاج إلى تغيير الإصدار الافتراضي إلى الإصدار الجديد المثبَّت في لوحة الإعدادات. اختر PostgreSQL 16 وانقر على Apply لتطبيق التغييرات.
6. العودة إلى لوحة الخدمة والتأكد من أن الإصدار الافتراضي تم تعيينه بنجاح
في لوحة الخدمة، يجب أن ترى أن الإصدار الافتراضي قد تم تغييره بنجاح إلى PostgreSQL 16.
7. العودة إلى سطر الأوامر وإدخال psql --version
، للتحقق من أن الإصدار قد تم تغييره إلى 16.x
أدخل الأمر التالي في سطر الأوامر للتحقق من أن الإصدار قد تم تغييره بنجاح إلى PostgreSQL 16.x:
psql --version
يجب أن يظهر في النتائج الحالية أن الإصدار الحالي من PostgreSQL هو 16.x.
8. استعادة قاعدة البيانات
بعد التبديل بين الإصدارات، ستحتاج إلى استعادة قاعدة البيانات التي قمت بنسخها احتياطيًا. استخدم الأمر التالي لاستعادة قاعدة البيانات:
psql -U postgres -f postgresql_backup.sql
سيطالبك النظام بإدخال كلمة مرور مستخدم postgres
في PostgreSQL. بمجرد إدخال كلمة المرور، ستبدأ عملية استعادة قاعدة البيانات.
9. التأكد من استعادة قاعدة البيانات بشكل كامل
لضمان استعادة قاعدة البيانات بشكل كامل، يمكنك تسجيل الدخول إلى PostgreSQL والتحقق من سلامة البيانات:
psql -U postgres
بعد تسجيل الدخول، يمكنك استخدام الأمر التالي لعرض قائمة قواعد البيانات:
\l
افحص جميع قواعد البيانات والجداول للتأكد من سلامة البيانات.
من خلال اتباع الخطوات أعلاه، ستتمكن بنجاح من التبديل بين الإصدارات الافتراضية لـ PostgreSQL واستعادة قاعدة بياناتك. نأمل أن تساعدك هذه المقالة في إتمام عملية التبديل بنجاح.