it-swarm.asia

ما هي أفضل طريقة للنسخ الاحتياطي للملفات من FTP؟

أريد إجراء نسخ احتياطي لـ WP الخاص بي ولكن بروتوكول نقل الملفات بطيء جدًا. هل هناك حل أفضل ؟ (افترض CRON و SSH في VPS مدار)

8
Tal Galili

(بافتراض أن FTP بطيء بسبب كمية الملفات) يمكنني استخدام SSH لإعطاء الأوامر عن بعد لضغط WP الدليل في أرشيف واحد ثم جلب هذا الملف.

على نظام Windows هذا يمكن كتابته بسهولة نسبية باستخدام وثائق البرمجة النصية WinSCP ( ).

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

(بافتراض أن بروتوكول FTP بطيء بشكل عام) أقترح البحث عن مكونات إضافية للنسخ الاحتياطي يمكنها إرسال نسخ احتياطية عبر البريد الإلكتروني (على الرغم من أن الحجم يمكن أن يكون مقيدًا) أو تحميلها على خدمة تخزين الملفات.

2
Rarst

أوصي رسينك. يقوم فقط بنقل ما تم تغييره منذ آخر rsync الخاص بك ، لذا فإن التحديثات اللاحقة سريعة للغاية ، وتعمل على SSH. استخدام عينة في crontab:

# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/

تحتفظ علامة -a بالعديد من جوانب الملف الأصلي (أي. symlink vs file) و -z يضغط النقل. هناك بعض القواعد التي قد تكون مربكة حول تتبع العلامات المائلة على أسماء الدليل ، ولكن المثال أعلاه سيضع كل شيء داخل htdocs/ على الخادم في example.com/ على الجهاز المحلي.

إذا كان جهازك المحلي عبارة عن مربع Windows ، يمكنك تثبيت rsync عبر Cygwin .

7
Annika Backstrom

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

شخصياً ، عندما أتعامل مع عدد كبير من الملفات ، فإنني أميل إلى ضغط الملفات (tar/Zip) ثم بدء النقل. ومع ذلك ، قد يقيد مضيف الويب الخاص بك هذه الإمكانية ، وفي هذه الحالة يكون لديك على الأرجح لوحة تحكم على الويب مقدمة بواسطة مضيف الويب الخاص بك. في معظم الحالات ، وجدت أن لوحات التحكم هذه تسمح لك ببدء نسخة احتياطية وتنزيل هذا الملف المضغوط الذي نأمل أن تتمكن من استخراجه واستخدامه. من الممكن أيضًا (ولكن أقل احتمالًا) أن تتمكن من تحميل ملف أرشيف وإلغاء ضغطه بهذه الطريقة.

هذا هو الاقتراح الوحيد الواسع الذي يمكنني تقديمه لك بالنظر إلى المعلومات المتاحة.

إذا كان سؤالك يهدف إلى إيجاد حل للنسخ الاحتياطية المستمرة/الروتينية ، أقترح استكشاف rsync (النسخ الاحتياطية الإضافية) التي نستخدمها في 20 خادمًا. إذا لم تكن معتادًا على rsync أو يبدو أنك تشاركك كثيرًا في هذا الوقت ، يمكنني أن أوصي بشدة بـ jungledisk (إصدار الخادم) الذي يقوم مسبقًا بتهيئة نفس الشيء وعمل نسخة احتياطية من جميع البيانات على السحابة. ومع ذلك ، فغالبًا ما تتطلب منك كلتا هاتين الأداتين إمكانية الوصول إلى جذر VPS.

لمزيد من حلول النسخ الاحتياطي الروتينية الأساسية ، سأبحث في Wordpress.org حيث أتذكر رؤية بعض الإضافات هناك بما في ذلك تلك التي تعمل تلقائيًا على إعادة الخلية.

حظا سعيدا :-)

1
NetConstructor.com