لا يمكن الاستعادة إلى قاعدة بيانات خارجية

أحاول تغيير التثبيت الخاص بي لاستخدام قاعدة بيانات PostgreSQL خارجية. لقد قمت بإعداده للاتصال بقاعدة البيانات مع تثبيت جديد، ويبدو أن ذلك يعمل بشكل جيد. لكن عندما أحاول استعادة قاعدة البيانات الداخلية القديمة، أحصل على رسالة خطأ: ‘فشل المصادقة للمستخدم “discourse”: محاولات تسجيل دخول فاشلة كثيرة جدًا’. يبدو أنه ربما لا يستخدم معلومات قاعدة البيانات التي تم تكوينها للموقع، حيث أن مستخدم قاعدة البيانات الخارجية يختلف عن “discourse”. هل يمكن أن يكون الاسترجاع يجلب تكوينه من مكان آخر؟ أو هل لديك أفكار أخرى حول سبب فشل ذلك بينما تعمل اتصالات قواعد البيانات الأخرى؟

هل هذه عملية استعادة من واجهة الويب الخاصة بالمسؤول؟

لقد جربت من خلال واجهة الويب ومن سطر الأوامر. النتيجة نفسها.

هل المستخدم الذي قمت بإعداده في هذه النسخة الخارجية هو مستخدم خارق؟ سنحاول إنشاء مخططات ودوال، لذا نحتاج إلى أذونات قد تكون مفقودة لديك.

أيضًا، هل إصدار PostgreSQL هو 10.x؟

إنه قاعدة بيانات Azure Postgres، لذا لا يمكنني تعيين المستخدم كمسؤول فائق (superuser). لقد حاولت منح المستخدم أكبر قدر ممكن من الصلاحيات، لكنه لا يزال لا يعمل. تصل العملية إلى مرحلة “جاري ترحيل قاعدة البيانات…” ثم تظهر رسالة الخطأ. نعم، الإصدار هو v10.x.

هل يعني ذلك أنني محظوظ إذا لم أتمكن من تشغيله كمسؤول فائق؟ المستخدم لديه صلاحية إنشاء قواعد البيانات والمخططات والدوال.

يجب أن يعمل بشكل جيد إذا كان لدى المستخدم صلاحيات كافية. فقط نتحقق من الأساسيات.

هل يمكنك تزويدنا بسجلات محاولة الاستعادة حتى نعرف الجزء الدقيق الذي يحدث فيه الخطأ؟

يبدو أن المشكلة كانت في الصلاحيات. ربما كان لا بد من إعادة البناء بعد تغييرها أو ما شابه ذلك لكي تبدأ الأمور بالعمل. لكنني قمت بتشغيله مرة أخرى للحصول على سجلات النشاط من أجلك، وقد نجح الأمر!

شكرًا لك على المساعدة!