لماذا يتم إرجاع pg_restore بنجاح ولكن لا يتم استعادة قاعدة البيانات الخاصة بي بالفعل؟

StackOverflow https://stackoverflow.com/questions/5900888

  •  29-10-2019
  •  | 
  •  

سؤال

لدي قاعدة بيانات Postgres 8.4 على خادم لينوكس قمت بإغراقه باستخدام الأمر التالي: Genacodicetagpre

ثم أقوم ببروتوكول نقل الملفات الذي تم إنشاؤه إلى جهاز Windows 7 المحلي الخاص بي وأحاول استعادة الملف إلى مثيل Postgres 8.4 المحلي الخاص بي باستخدام الأمر التالي: Genacodicetagpre

يُنشئ أمر الاستعادة الكثير من المخرجات التي تدعي أنه أنشأ قاعدة البيانات الخاصة بي ، ومتصلة بها ، ثم أنشأ جميع الجداول الأخرى كما هو متوقع.ومع ذلك ، عندما أعرض قواعد البيانات على جهازي المحلي من خلال pgAdmin ، لا توجد قاعدة البيانات المستعادة على الإطلاق.

في محاولة لتحري الخلل وإصلاحه ، جربت الأمر التالي: Genacodicetagpre

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

هل واجه أي شخص هذا من قبل أو يعرف ما الذي يمكن أن يتسبب فيه؟

هل كانت مفيدة؟

المحلول

يجب عليك إضافة اسم قاعدة بيانات صالحة للاتصال بها في البداية أو ستقوم فقط بتفريغ المحتويات إلى STDOUT:

Genacodicetagpre

نصائح أخرى

لا يزال هذا محيرًا ، لقد حاولت تنفيذ هذا الشيء الذي يجب أن يكون --dbname هو db الذي أريد إنشاؤه.

Genacodicetagpre

خطأ !!

يجب أن يكون حرفيا --dbname postgres ، ثم يقوم --create بإنشاء db الحقيقي من الاسم الموجود في الملف.في حالتي ، قمت بالاستعادة من نسخة احتياطية من القطران باستخدام

Genacodicetagpre
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top