Technical Anshu
Tutorials Blog
🗄️ النسخ الاحتياطي لقاعدة البيانات

قم بتنزيل قواعد بيانات موقع الويب الخاص بك بكميات كبيرة بطريقة سريعة وآمنة

خمسة مواقع ويب، وخمس قواعد بيانات - وتنزيلها واحدًا تلو الآخر يستهلك أمسيتك بأكملها. هناك طرق أسرع، ولكن لكل منها حدود صادقة. يقارنها هذا الدليل حتى تختار الخيار المناسب لخادمك.

✍️ Technical Anshu🗄️ MySQL / MariaDB⏱️ Backup Guide
🎥 شاهد العملية الكاملة في الفيديو - تنزيل قاعدة بيانات مجمعة، خطوة بخطوة

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

Terminal — one command, every database on the server
$ mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gz Enter password: ******** $ ls -lh all-databases.sql.gz -rw-r--r-- 1 root root 214M all-databases.sql.gz
يقوم أمر واحد بتصدير كل قاعدة بيانات على الخادم وضغطها عند الخروج. القيم المعروضة توضيحية.
1

أولاً، تعرف على ما تقوم بتنزيله

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

السائبة تعني ببساطة: العديد من قواعد البيانات، جلسة واحدة، لا مجالسة لكل عملية تصدير.

2

الطريق الأول - النسخة الاحتياطية للوحة الاستضافة

تحتوي cPanel وPlesk واللوحات المشابهة على قسم نسخ احتياطي ينتج نسخة احتياطية كاملة للحساب - قواعد البيانات والملفات والبريد الإلكتروني وكل شيء - كملف واحد قابل للتنزيل.

  1. افتح اللوحة وانتقل إلى النسخ الاحتياطي (أو معالج النسخ الاحتياطي).
  2. اختر النسخ الاحتياطي الكامل واتركه ينتهي على الخادم.
  3. قم بتنزيل الملف الذي تم إنشاؤه على جهاز الكمبيوتر الخاص بك.

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

3

الطريق الثاني - تصدير phpMyAdmin، قاعدة بيانات واحدة في كل مرة

phpMyAdmin موجود بالفعل في كل لوحة استضافة تقريبًا، لذلك لا يوجد شيء لتثبيته.

  1. حدد قاعدة البيانات في اللوحة اليسرى.
  2. افتح علامة التبويب تصدير، واختر مخصص، واضبط الضغط على gzipped.
  3. انقر فوق تصدير واحفظ الملف.

حد صادق: يعمل phpMyAdmin داخل المتصفح ضمن حدود الوقت والذاكرة الخاصة بـ PHP. تصدير قواعد البيانات الصغيرة والمتوسطة بشكل جيد؛ غالبًا ما تموت قاعدة بيانات يبلغ حجمها بضع مئات من الميغابايت في منتصف التصدير على الاستضافة المشتركة. هذا الفشل له صفحته الخاصة في هذه المجموعة.

4

الطريق الثالث — mysqldump عبر SSH، الفائز بالجملة ⭐

إذا كانت استضافتك تمنحك وصول SSH، فهذا هو المسار السريع — يتم تشغيل التصدير على الخادم، وليس في متصفحك، لذا لا تنطبق حدود المتصفح.

  1. تسجيل الدخول عبر SSH.
  2. لقاعدة بيانات واحدة: mysqldump -u dbuser -p mydatabase > mydatabase.sql
  3. بالنسبة إلى كل قاعدة البيانات مرة واحدة: mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gz
  4. قم بتنزيل الملف النهائي باستخدام عميل FTP/SFTP أو مدير ملفات اللوحة.

يوفر --single-transaction نسخة متسقة من جداول InnoDB دون قفل موقعك المباشر، كما يقوم --quick بدفق الصفوف بدلاً من تحميل الجدول بأكمله في الذاكرة.

5

الطريق الرابع – مواقع WordPress، استخدم WP-CLI أو مكون إضافي للنسخ الاحتياطي

بالنسبة إلى WordPress على وجه التحديد، يعد wp db export backup.sql عبر SSH أمرًا واحدًا نظيفًا لكل موقع، ويتم تكراره فوق مجلدات مواقعك بكميات كبيرة. يعمل أيضًا مكون إضافي للنسخ الاحتياطي حسن السمعة ويضيف جدولة - ولكن تصدير المكون الإضافي جدير بالثقة مثل المكون الإضافي، لذا تحقق من الملف بنفس طريقة أي تفريغ آخر.

6

أيًا كان الطريق الذي سلكته، تحقق منه قبل أن تثق به

التنزيل الذي يبدو قد انتهى لا يزال من الممكن تقسيمه إلى النصف. قبل حذف أي شيء أو إلغاء الاستضافة القديمة:

  1. افتح نهاية ملف SQL - ينتهي mysqldump الكامل بسطر اكتمل التفريغ.
  2. تحقق من أن حجم الملف معقول بالنسبة للموقع.
  3. وأفضل ما في الأمر هو استيرادها مرة واحدة إلى قاعدة بيانات اختبارية والتأكد من ظهور الجداول وعدد الصفوف.

النسخة الاحتياطية التي لم يتم التحقق منها هي أمل وليست نسخة احتياطية.

🛡️ مواقع الويب الخاصة بك فقط. كل طريقة في هذه الصفحة مخصصة لقواعد بيانات مواقع الويب التي تمتلكها، أو مواقع الويب التي تديرها بإذن واضح من المالك - النسخ الاحتياطي والترحيل والاختبار. تحتوي قاعدة البيانات على بيانات المستخدمين الخاصة؛ إن تنزيل برنامج ليس لك الحق فيه هو سرقة، مهما كانت الأداة التي تجعل الأمر سهلاً.

🎥 شاهد الفيديو كاملاً

عملية تنزيل قاعدة البيانات المجمعة بالكامل - عرض توضيحي مباشر، في كل خطوة على الشاشة.

▶️ Watch Full Video
❓ الأسئلة الشائعة (الأسئلة الشائعة)

ما هي أسرع طريقة لتنزيل العديد من قواعد بيانات مواقع الويب؟

Mysqldump عبر SSH. يتم تشغيل التصدير على الخادم نفسه، ويتم ضغطه أثناء سيره، ويأخذ --all-databases كل قاعدة بيانات في أمر واحد - ولا توجد مهلات للمتصفح مثل phpMyAdmin.

هل يمكنني القيام بذلك دون الوصول إلى SSH؟

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

هل من القانوني تنزيل قاعدة بيانات موقع مثل هذا؟

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

يعتمد هذا الدليل على مقطع فيديو Technical Anshu حول تنزيل قواعد بيانات موقع الويب بشكل مجمّع • هل أنت عالق في خطوة ما؟ اسأل في تعليقات الفيديو 🙏