أتساءل عما إذا كان يجب أن يتبع هذا الترحيل نفس تنسيق db/migrate/20120924182000_add_hstore_extension.rb على سبيل المثال؟
I, [2022-04-02T12:49:18.895537 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"' NOTICE: extension "pg_trgm" already exists, skipping I, [2022-04-02T12:49:18.984635 #1] INFO -- : CREATE EXTENSION
هذا لا يفاجئني - هذا هو ما يبدو أن كل شخص تقريبًا يواجه هذه المشكلة لديه مشترك. هل تصادف أنك تدير قاعدة بيانات Postgres (خارجية) لم يتم تحديثها منذ فترة، أو أن لديها حقوق وصول مختلفة؟
مرحباً إريك،
لسبب غير معروف، كان OP يزيل PG13 ويثبت PG10 (راجع صفحة pastebin الخاصة به)، ربما لديك مشكلة مختلفة، هل يمكنك نشر المخرجات بالكامل، بما في ذلك الأوامر الخاصة بك، في رد (أو على Pastebin)؟
أعتذر عن التأخر في الرد، لم يكن لدي الكثير من الوقت منذ الأسبوع الماضي.
بفضلكم وبفضل ستيفن، تم إصلاح المشكلة وأشكركم على مساعدتكم.
أشرح لكم ما حدث لأنه في الواقع، كانت هناك مشكلة أدت إلى مشاكل أخرى ولم يكن من السهل حل كل شيء بسرعة.
أولاً، لم تعد نسخة Postgres الخاصة بالخادم متوافقة مع أحدث إصدارات المنتدى. كنت أستخدم الإصدار 10.
كان علينا اكتشاف هذه المشكلة وإصلاحها. ولإصلاحها، كان عليك تحديث Postgres ولكن الخادم لم يكن لديه مساحة قرص كافية لذلك. تحتاج إلى ضعف سعة المنتدى على الأقل لأنه يضاعف كل شيء. لذلك كان علي زيادة مساحة قرص المنتدى. بمجرد إعداد كل هذا، تم تحديث Postgres بسلاسة وكذلك تحديث المنتدى. كانت هناك بعض اللحظات العصيبة، خاصة فيما يتعلق بموثوقية النسخ الاحتياطي، ولكن كل شيء سار على ما يرام بعد ذلك.
حدث هذا لي أيضًا! أعتقد أن هذا ربما أثر على كل من قام بتجميد قاعدة بيانات Postgres الخاصة به عند الإصدار 10.x لأنه لم يكن لديه مساحة قرص كافية للترقية سابقًا.