Alibaba Cloud قاعدة بيانات النسخ الاحتياطي وتصدير البرنامج التعليمي!
باعتبارها "قلب" تطوير التطبيقات ، تقوم قاعدة البيانات بإصلاح الأصول الأساسية للعمل بأكمله. تشغيل الأعمال في السحابة ، فإن الشيء الأكثر إثارة للخوف ليس أن الشفرة بها خطأ ، ولكن قاعدة البيانات يتم ابتزازها من قبل المتسللين والموظفين غير حذرين
DROP DATABASE
حذف البيانات عن طريق الخطأ ، أو بسبب ثغرات في منطق البرنامج.
على سحابة علي ، خدمة قاعدة البيانات الأكثر استخدامًا هي
RDS MySQL
. يعتقد الكثير من الناس أن قاعدة البيانات السحابية لن تفقد البيانات إذا تم استخدامها بشكل كبير ، وهذا سوء فهم نموذجي-يمكن أن تمنع الإتاحة العالية فشل الأجهزة ولا يمكن أن تمنع سوء التشغيل البشري. فقط امسك اليد
النسخ الاحتياطي
و
تصدير الملف
، هناك حقا قاع في قلبي.
اليوم ، يتم عرض هذا البرنامج التعليمي مباشرة على السلع الصلبة ، ويأخذك إلى الطريقة الأكثر أمانًا وبديهية للحصول على إعدادات النسخ الاحتياطي التلقائي لـ Alibaba Cloud RDS ، والنسخ الاحتياطي اليدوي ، وكيفية تصدير البيانات بأمان إلى الكمبيوتر المحلي.
المبدأ الأساسي: النسخ الاحتياطي والتصدير ليسا نفس الشيء
قبل البدء ، خذ 10 ثوانٍ لفرز مفهومين يسهل الخلط بينهما ، والذي يحدد ما إذا كان بإمكانك إنقاذ حياتك في لحظة حرجة:
النسخ الاحتياطي للبيانات (النسخ الاحتياطي المادي/المنطقي): يتم تشغيل هذا تلقائيًا بواسطة خلفية سحابة علي. يتم تخزين ملف النسخ الاحتياطي على التخزين الداخلي الآمن لـ Alibaba Cloud ، ولا يمكنك فتحه بالنقر المزدوج مباشرة. دورها هو "التعافي من الكوارث" ، مثل إعادة قاعدة البيانات إلى الحالة في الساعة 3 مساءً أمس بنقرة واحدة.
تصدير البيانات (توليد. ملف sql): هذا هو تحويل بنية الجدول والبيانات في قاعدة البيانات إلى برنامج نصي SQL يمكن للبشر فهمه وتنزيله على جهاز الكمبيوتر الخاص بك أو بيئة التطوير. دورها هو "الترحيل أو التصحيح المحلي أو الأرشفة الجزئية".
المرحلة الأولى: تكوين النسخ الاحتياطي التلقائي (راحة البال "دواء الندم")
يقوم Alibaba Cloud RDS بتشغيل النسخ الاحتياطي التلقائي افتراضيًا ، لكن وقت الاحتفاظ الافتراضي الرسمي غالبًا ما يكون قصيرًا (مثل 7 أيام). إذا كانت بيئة إنتاج مهمة ، فيجب إعادة تشكيلها وفقًا لامتثال الأعمال.
1. ضبط استراتيجية النسخ الاحتياطي التلقائي
قم بتسجيل الدخول إلى Alibaba Cloud Console ، وابحث عن RDS في الأعلى ، وأدخل إصدار قاعدة البيانات السحابية RDS وحدة التحكم.
انقر على قائمة المثيلات في شريط التنقل على اليسار ، وحدد المنطقة التي توجد بها قاعدة البيانات الخاصة بك (مثل Huadong 1) ، وانقر على معرف المثيل الخاص بك للدخول إلى صفحة الإدارة.
في شريط القوائم الأيسر ، ابحث عن النسخ الاحتياطي وانقر على استعادة.
على الجانب الأيمن من الصفحة ، انقر على علامة تبويب إعدادات النسخ الاحتياطي.
2-المعلمات الرئيسية الموصى بها التكوين:
بعد النقر على "تحرير" ، سترى الخيارات الأساسية التالية ، يوصى بالاختيار على هذا النحو:
تردد النسخ الاحتياطي المادي: يوصى بالتحقق من جميع التواريخ كل أسبوع (النسخ الاحتياطي اليومي). إذا كان حجم البيانات كبيرًا جدًا ، من أجل توفير رسوم التخزين ، يجب عليك التحقق على الأقل أيام الاثنين والأربعاء والجمعة والأحد.
وقت النسخ الاحتياطي: اختر فترة ذروة منخفضة للأعمال ، مثل 02:00 - 03:00 في الصباح. على الرغم من أن النسخ الاحتياطي المادي له تأثير ضئيل على الأداء ، إلا أن عملية فترة الذروة المنخفضة هي الأكثر أمانًا.
أيام الاحتفاظ بالنسخ الاحتياطي: الافتراضي هو 7 أيام. يوصى بشدة بالتغير إلى 30 أو 180 يومًا (حسب متطلبات الامتثال للصناعة
ثابت). في كثير من الأحيان يقوم الموظفون بحذف البيانات عن طريق الخطأ ، وغالبًا ما يتم اكتشافها بعد أسبوعين فقط ، وإذا تم الاحتفاظ بها لمدة 7 أيام فقط ، فسوف تتبخر تمامًا.
سجل النسخ الاحتياطي (السجل المحلي/Binlog): يجب أن تكون قيد التشغيل! بعد تشغيل النسخ الاحتياطي للسجل ، يمكن لـ Ali Cloud دعم "الاسترداد حسب الوقت (PITR)". هذا يعني أنه يمكنك استعادة قاعدة البيانات بدقة إلى أي دقيقة أو ثانية خلال الـ 14 يومًا الماضية.
المرحلة الثانية: النسخ الاحتياطي اليدوي المؤقت (يجب القيام به قبل إجراء تغييرات كبيرة)
عندما تكون مستعدًا لإصدار إصدار جديد من الكود ، عليك تنفيذ الجدول الكبير
ALTER TABLE
أو قبل تعديل بيانات المستخدم على دفعات ، يجب عليك إجراء نسخة احتياطية كاملة يدويًا على الفور.
لا يزال على صفحة استرداد النسخ الاحتياطي لمثيلات RDS.
اضغط على زر النسخ الاحتياطي اليدوي في الزاوية اليمنى العليا من الصفحة.
نوع النسخ الاحتياطي: اختر النسخ الاحتياطي الفعلي (الأسرع والأكثر استقرارًا).
استراتيجية النسخ الاحتياطي: اختر النسخ الاحتياطي لللقطة أو النسخ الاحتياطي العادي (الافتراضي).
أعط نسخة احتياطية اسم ملاحظة ، مثل نسخة احتياطية مؤقتة قبل الإصدار 20260602 _.
انقر على موافق. في هذا الوقت ، يمكنك الذهاب إلى قائمة النسخ الاحتياطي للبيانات لرؤية مهمة "قيد التشغيل" ، وعندما يصل التقدم إلى 100 ٪ ، ستتاح لك الميدالية الذهبية الخالية من الموت.
المرحلة الثالثة: تصدير البيانات إلى المحلية (تصبح. ملف sql)
إذا كنت بحاجة إلى سحب البيانات عبر الإنترنت إلى المنطقة المحلية للتطوير والتصحيح ، أو تحتاج إلى تزويد الشريك بنسخة من البيانات غير المتصلة بالإنترنت ، فأنت بحاجة إلى استخدام وظيفة التصدير. طريقة التصدير الأكثر الموصى بها والأكثر أمانًا لـ Alibun هي من خلال
DMS (خدمات إدارة البيانات)
.
1. أدخل DMS تصدير وحدة التحكم
في الزاوية اليمنى العليا من صفحة تفاصيل مثيل RDS ، انقر على تسجيل الدخول إلى قاعدة البيانات. سينقلك هذا إلى نظام DMS الخاص بـ Alibian بطريقة سرية.
بعد تسجيل الدخول بنجاح ، ابحث عن قاعدة البيانات التي تريد تصديرها في شجرة مثيل قاعدة البيانات على اليسار ، وانقر عليها بزر الماوس الأيمن.
في القائمة المنبثقة ، حدد تصدير-> تصدير قاعدة البيانات (أو حدد مخطط البيانات-> تصدير في شريط التنقل العلوي).
2-تكوين مهام التصدير
بعد الدخول إلى صفحة نموذج التصدير ، اتبع الإرشادات التالية لملء:
اسم ورقة العمل: اسم ، مثل تصدير بيانات الاختبار المحلية.
نوع التصدير: حدد البيانات (إذا كان هيكل الجدول فقط ، حدد "الهيكل" ؛ عادةً "الهيكل والبيانات").
قاعدة البيانات/الجدول: ضع علامة على قاعدة البيانات التي تحتاج إلى تصديرها. إذا لم تكن بحاجة إلى المكتبة بأكملها ، فما عليك سوى التحقق من عدد قليل من الجداول المحددة بعد التوسيع.
تنسيق التصدير: لا شك في اختيار SQL.
مجموعة الأحرف الإلزامية: يوصى بالبقاء افتراضيًا ، أو تحديد UTF8mb4 بوضوح (لمنع الرموز التعبيرية emoji من التشويش).
3-تقديم الطلبات والتنزيلات
انقر على تقديم الطلب في الأسفل.
ملاحظة على مستوى المؤسسة: إذا تم تجهيز حساب Alibaba Cloud الخاص بك بتدفق الموافقة الأمنية ، فأنت بحاجة إلى المسؤول أو النقر فوق "الموافقة" على المسامير. إذا كان حسابًا شخصيًا ، فسيمر النظام تلقائيًا على المستوى الثاني.
بعد الموافقة ، سيقوم DMS بتشغيل المهام بشكل محموم في الخلفية لمساعدتك
التعبئة والتغليف.
بعد اكتمال المهمة ، تصبح الحالة "ناجحة". في تفاصيل أمر العمل ، سيكون هناك زر لتنزيل ملف التصدير. انقر عليه ، وسوف تكون قادرة على. حزمة zip (قياسية بعد فك الضغط. ملف sql) تحميل على جهاز الكمبيوتر المحلي الخاص بك.
المرحلة الرابعة: عدد كبير من "الحفر الكبيرة غير المرئية" والحلول
إذا كانت قاعدة البيانات الخاصة بك كبيرة جدًا (على سبيل المثال ، أكثر من 5 غيغابايت أو عشرات الملايين من البيانات في جدول واحد) ، فقد تواجه مشكلتين في التصدير مباشرة باستخدام DMS أعلاه:
DMS يحد من حجم التصدير
، أو
يؤدي التصدير إلى ارتفاع وحدة المعالجة المركزية لقاعدة البيانات على الإنترنت
.
بالنسبة لكميات البيانات الكبيرة ، يستخدم المحاربان القدامى بشكل عام هذين الخطين:
السيناريو أ: تحميل ملف النسخ الاحتياطي الفعلي الرسمي ، واستعادة المحلية مع الأدوات
يسمح لك Alibaba Cloud بتنزيل النسخة الاحتياطية الفعلية (تنسيق xb/tar) التي يتم قفلها تلقائيًا في الخلفية مباشرة.
في استعادة النسخ الاحتياطي-> قائمة النسخ الاحتياطي للبيانات ، ابحث عن نسخة احتياطية.
انقر على التنزيل الموجود على اليمين (إذا كان الإصدار المجاني ، فقد تحتاج إلى التحويل إلى رابط قابل للتنزيل أولاً).
قم بتنزيله على خادم Linux المحلي واستخدم أداة مفتوحة المصدر Percona XtraBackup لفك الضغط واستعادته. هذه الطريقة هي الأكثر توفيرًا للوقت ، ومناسبة لعشرات G أو حتى مئات G من البيانات ، ولا تحتاج إلى تصدير SQL البطيء.
الخيار ب: استخدام سطر الأوامر يأتي مع
مسك دامب
(موصى به للمبرمجين)
إذا كان بإمكان الكمبيوتر المحلي الاتصال بقاعدة بيانات Alibabi Cloud من خلال الشبكة الخارجية (IP العام) ، فيمكنك استخدام سطر الأوامر مباشرة في المحطة المحلية ، وهو أمر فعال للغاية.
باش
Mysqldump-h عنوان اتصال RDS الخاص بك-u اسم مستخدم قاعدة البيانات الخاصة بك-p -- default-character-set = utf8mb4-Sing-transaction-skip-lock-tables اسم قاعدة البيانات> /path/to/local_backup.sql
💡معلمات سطر الأوامر لتجنب الحفرة التفسير:--الترجمة: يجب إضافته! يتمثل دورها في فتح قراءة اللقطة ولن تغلق جدولك أثناء عملية التصدير. إذا لم تقم بإضافته ، فقد تتعطل الأعمال عبر الإنترنت بشكل مباشر أثناء التصدير. -Skip-lock-tables: منع فشل جدول القفل دون حقوق المسؤول من الانقطاع.
خلاصة قواعد تجنّب المزالق
تشغيل قاعدة البيانات وصيّتها ، كلمة ثابتة. أخيرًا ، أعطيك أربع نصائح للدفاع عن النفس تم تنفيذها في العادة:
عدد أيام النسخ الاحتياطي التلقائي: أول شيء تم شراؤه حديثًا هو تغيير عدد أيام الاحتفاظ بالنسخ الاحتياطي من 7 أيام إلى 14 أو 30 يومًا.
يدوي قبل التحرك: قبل الدخول إلى قاعدة بيانات الإنتاج والضرب على UPDATE أو DELETE ، انتقل إلى وحدة التحكم والنقر على "النسخ الاحتياطي اليدوي" ، ليس أقل من دقيقتين.
تصدير DMS الأكثر أمانًا: حاول أن تفعل ذلك عندما يتعاون الفريق لتصدير البيانات
اأخذ أمر عمل DMS. يحتوي على علامات سجل التشغيل ، ويمكنه تلقائيًا إزالة قناع الحساسية للحقول الحساسة (مثل رقم هاتف المستخدم وبطاقة الهوية) لمنع تسرب البيانات.
التحقق من النسخ الاحتياطية بانتظام: لا تنتظر حدوث خطأ ما قبل اكتشاف أن ملف النسخ الاحتياطي سيء. كل ستة أشهر ، حاول سحب ملف النسخ الاحتياطي إلى مثيل اختبار لاستعادته لضمان "نجاح التمرين".
