# فشل الاستعادة من النسخ الاحتياطي بسبب ترحيل S3

**URL:** https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409
**Category:** Support
**Created:** [2 سبتمبر 2019، 2:12م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409 "2019-09-02T14:12:20Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Senthil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/senthil/32/116238_2.png) [@Senthil](https://meta.discourse.org/u/Senthil)
#### Post date: [2 سبتمبر 2019، 2:12م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/1 "2019-09-02T14:12:21Z")

</div>

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

كانت هذه الإعدادات مفعلة أيضًا في وحدة تحكم Rails:

> ```
> SiteSetting.migrate_to_new_scheme = true
> Jobs::MigrateUploadScheme.new.execute(nil)
> 
> ```

كان سجل الخطأ ذي الصلة هو:

```
إعادة تعيين تعيين '//thinnal.s3.dualstack.us-east-1.amazonaws.com/' إلى '/uploads/default/'
incoming_emails=2
optimized_images=3851
post_revisions=86
posts=618
stylesheet_cache=10
topic_links=107
topics=150
uploads=419
user_histories=20
جاري نقل الملفات المرفقة إلى S3...
التحقق مما إذا كان 'default' قد نُقل بالفعل...
لم يتم نقل 1971 من أصل 1977 ملفًا مرفقًا إلى S3. فشل نقل S3 لقاعدة البيانات 'default'.
لم يتم إعادة تعيين تعيين 266 منشورًا إلى عنوان URL الجديد للمرفقات على S3. فشل نقل S3 لقاعدة البيانات 'default'.
البحث عن الملفات المرفقة المفقودة على: default

لا توجد ملفات مرفقة للمنشورات مفقودة.

لا توجد منشورات تتطلب إعادة خبز
جاري نقل الملفات المرفقة إلى S3 لـ 'default'...
لم يتم نقل بعض الملفات المرفقة إلى المخطط الجديد. يرجى تشغيل هذه الأوامر في وحدة تحكم Rails

SiteSetting.migrate_to_new_scheme = true
Jobs::MigrateUploadScheme.new.execute(nil)
تم إلغاء عملية الاستعادة!
جاري محاولة التراجع...
جاري التراجع...
جاري تنظيف الأشياء...
حذف الدالة من مخطط discourse_functions
حذف الدليل المؤقت '/var/www/discourse/tmp/restores/default/2019-09-02-140750'...
جاري إعادة تفعيل sidekiq...
جاري وضع علامة على اكتمال الاستعادة...
إشعار 'system' بنهاية الاستعادة...
انتهى!
[فشل]
اكتملت الاستعادة.

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2 سبتمبر 2019، 2:15م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/2 "2019-09-02T14:15:25Z")

</div>

هناك تقرير مشابه لما تبحث عنه. أعتقد أن الحل كان إيقاف تحميلات S3 عند الاستعادة؟

---

<div class="post-metadata">

### Author: ![Senthil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/senthil/32/116238_2.png) [@Senthil](https://meta.discourse.org/u/Senthil)
#### Post date: [2 سبتمبر 2019، 2:22م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/3 "2019-09-02T14:22:48Z")

</div>

شكرًا لك @pfaffman. دعني أجرب ذلك.

هل تعرف طريقة عبر سطر الأوامر (rails console) لتعطيل تحميل S3؟

---

<div class="post-metadata">

### Author: ![Senthil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/senthil/32/116238_2.png) [@Senthil](https://meta.discourse.org/u/Senthil)
#### Post date: [2 سبتمبر 2019، 3:01م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/4 "2019-09-02T15:01:13Z")

</div>

تم تعطيل التحميلات إلى S3 أثناء الاستعادة. ومع ذلك، ما زال الفشل قد حدث.

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [2 سبتمبر 2019، 6:14م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/5 "2019-09-02T18:14:32Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Senthil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/senthil/32/116238_2.png) [@Senthil](https://meta.discourse.org/u/Senthil)
#### Post date: [2 سبتمبر 2019، 6:28م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/6 "2019-09-02T18:28:46Z")

</div>

شكرًا لك! نعم، قمت بتعطيل الرفع إلى S3 **قبل أخذ النسخة الاحتياطية** ، ثم نجحت عملية الاستعادة بنجاح.

---

<div class="post-metadata">

### Author: ![MuhYal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/muhyal/32/116271_2.png) [@MuhYal](https://meta.discourse.org/u/MuhYal)
#### Post date: [10 سبتمبر 2019، 1:06م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/7 "2019-09-10T13:06:20Z")

</div>

مرحبًا،

ماذا نفعل إذا تم عمل نسخة احتياطية أثناء تفعيلها 🙂

---

<div class="post-metadata">

### Author: ![MuhYal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/muhyal/32/116271_2.png) [@MuhYal](https://meta.discourse.org/u/MuhYal)
#### Post date: [10 سبتمبر 2019، 1:18م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/8 "2019-09-10T13:18:25Z")

</div>

تم حل المشكلة؛

فتحت ملف dump.sql باستخدام برنامج EmEditor، ثم بحثت عن enable\_s3\_uploads و S3، واستبدلت جميع “t” بـ “f” وجميع “true” بـ “false”.

تم الاستعادة بنجاح 🙂

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [10 سبتمبر 2019، 1:21م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/9 "2019-09-10T13:21:20Z")

</div>

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

> [@MuhYal](#):
>
> تم الاستعادة بنجاح 🙂

هذا رائع! كنت سأقترح بالضبط تلك الخطوات. 😉

لأي شخص يقرأ هذا في المستقبل: إذا كنت بحاجة إلى تحرير ملف `dump.sql` (والذي قد يكون كبيراً جداً)، فإنني أنصح باستخدام محرر [Scintilla and SciTE](https://www.scintilla.org/SciTE.html). فهو يتعامل مع الملفات الكبيرة دون مشاكل.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [10 أكتوبر 2019، 1:21م UTC](https://meta.discourse.org/t/restore-from-backup-fails-due-to-s3-migration/127409/10 "2019-10-10T13:21:21Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
