Sitemap

كيفية استعادة قاعدة بيانات MySQL من نسخة احتياطية في Linux؟

في هذه المقالة ، سنوضح لك كيفية استعادة قاعدة بيانات MySQL من نسخة احتياطية في Linux.

أولاً ، تأكد من تثبيت الأدوات اللازمة.يمكنك تثبيت أدوات mysql-client و mysqldump باستخدام الأوامر التالية:

sudo apt-get install mysql-client.sqldump

بعد ذلك ، أنشئ نسخة احتياطية من قاعدة بيانات MySQL باستخدام mysqldump.تكون صيغة mysqldump كما يلي:

mysqldump [خيارات]

...

الخيارات كالتالي: -a | - تفريغ كافة الجداول في قاعدة البيانات -b | - النسخ الاحتياطي = كتابة الملف بنسخ احتياطية إلى ملف بدلاً من stdout -c | - ضغط استخدام الضغط (الافتراضي هو تشغيل) -D | - قواعد بيانات قائمة قواعد البيانات لتفريغ (مفصولة بفواصل) -e | - طباعة موسعة معلومات موسعة حول أعمدة الجدول -F | --flush_logs سجلات التدفق قبل تفريغ البيانات -h | --مساعدة في عرض رسالة المساعدة هذه والخروج -i | - تجاهل الأعمدة وتجاهل أعمدة الجدول عند استيراد البيانات (تم تجاهل الخيار -t أيضًا)

بعد تفريغ قاعدة البيانات ، يمكنك استعادتها باستخدام الأمر التالي:

mysql [خيارات]

الخيارات كالتالي: –host =الاتصال بالخادم عبر TCP / IP –port =الاتصال بالخادم على منفذ معين –socket = / path / to / mysql.sock الاتصال بالخادم على مسار مأخذ توصيل محدد –skip-منح-جداول تخطي منح الامتيازات في قاعدة البيانات المستعادة لاستعادة جدول واحد من نسخة احتياطية ، استخدم الأمر التالي:

mysql [خيارات]

...

على سبيل المثال ، إذا كنت تريد استعادة اختبار الجدول مع معرف العمود 1 والقيمة 3 ، يمكنك استخدام الأمر التالي: mysql test.1.id = 3 & test.2.id = 4 & test.3.

كيف أقوم بإنشاء نسخة احتياطية من قاعدة بيانات MySQL في Linux؟

كيف يمكنني استعادة قاعدة بيانات MySQL في Linux؟كيف يمكنني تحسين أداء قاعدة بيانات MySQL في Linux؟ما هي خطوات استعادة قاعدة بيانات MySQL من نسخة احتياطية على Linux؟ما هي أفضل الممارسات لتحسين أداء MySQL على Linux؟MySQL هو نظام إدارة قواعد بيانات علائقية مفتوح المصدر شائع (RDBMS) تستخدمه ملايين المواقع والتطبيقات.سنشرح لك في هذه المقالة كيفية استعادة قاعدة بيانات MySQL في نظام Linux ، تأكد أولاً من تثبيت حزمة mysql-server على نظامك.بعد ذلك ، اتبع هذه الخطوات لإنشاء نسخة احتياطية من قاعدة بيانات MySQL: 1.افتح برنامج العميل mysql واتصل بخادمك 2.حدد "النسخ الاحتياطي" من القائمة 3.أدخل اسم ملف النسخ الاحتياطي 4.انقر فوق "بدء النسخ الاحتياطي" 5.انتظر حتى تكتمل عملية النسخ الاحتياطي 6.اغلاق الخادم الخاص بك 7.انسخ ملف النسخ الاحتياطي إلى موقع آخر 8.استعد قاعدة بيانات MySQL باستخدام إحدى الطرق التالية: أ) استخدم برنامج mysql client softwareb) استخدم خدمة عبر الإنترنت) استخدم tar أو gzip d) استخدم rsync9) تأكد من أنك قمت بإنشاء أذونات مناسبة للملفات عند الاستعادة 10 يمكن إجراء استعادة قاعدة بيانات MySQL باستخدام إحدى هذه الطرق: أ) استخدام برنامج mysqlient softwareb) استخدام خدمة عبر الإنترنت) استخدام tar أو gzipd) باستخدام rsync إذا كنت تقوم بالاستعادة من النسخ الاحتياطية التي تم إنشاؤها باستخدام إصدارات مختلفة من خادم mysql ، فقد يكون من الضروري تغيير بعض معلمات التكوين قبل إعادة إنشاء ملفات النسخ الاحتياطي. 5. * andmysql 6. * ، قد تحتاج إلى خيار مختلف - مجموعة الأحرف الافتراضية = utf8.) فيما يلي بعض النصائح لتحسين أداء mySQLperformanceonLinux: 1] تأكد من أن نظام الملفات الخاص بك يتم إعداده بشكل صحيح وفعال (راجع دليلنا حول كيفية تنسيق أنظمة الملفات).سيساعد هذا في تقليل إدخال / إخراج القرص وتحسين الأداء العام 2] استخدم البيانات والفهارس عندما يكون ذلك ممكنًا (راجع دليلنا حول تحسين أداء MySQL للحصول على مزيد من المعلومات).ستساعد هذه الخيارات في تسريع الاستعلامات.سيوفر هذا توفرًا عاليًا وتكرارًا للبيانات 5] تكوين بيئة ملائمة ملائمة (راجع أدلةنا حول تكوين MySQL لبيئات الإنتاج أو التطوير).سيؤدي ذلك إلى تحسين الأداء استنادًا إلى حالة الاستخدام 6] استخدام العمليات قراءة في مواضيع التعليمات البرمجية كلما كان ذلك ممكنًا (راجع البرنامج التعليمي الخاص بسلاسل الترابط للحصول على مزيد من المعلومات). "

كيفية استعادة قاعدة بيانات MySql في Linux -

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

بادئ ذي بدء ، نحتاج إلى تثبيت mysqldiff الذي يُستخدم خصيصًا لإجراء نسخ احتياطية تفاضلية بين الخوادم التي تعمل بإصدارات مختلفة من mysqldump / mysqlimport وما إلى ذلك. بمجرد التثبيت ، يمكننا المضي قدمًا في إنشاء نسخ احتياطية كاملة أو إضافية حسب الحاجة ...

طريقة الترميم الكاملة

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

بمجرد أن يتم تنزيل كل شيء وتثبيته ، يمكننا البدء بنسخ دليل mysqldata الأصلي الذي تم نسخه احتياطيًا على كلا الخادمين - عادةً ما يكون هذا شيئًا مثل /home/username/.myndir حتى يتمكن كلا الخادمين من الوصول إليه ...

كيف يمكنني استيراد ملف SQL إلى قاعدة بيانات MySQL باستخدام سطر الأوامر في Linux؟

كيف يمكنني استعادة قاعدة بيانات MySQL باستخدام سطر الأوامر في Linux؟كيفية استيراد ملف SQL إلى قاعدة بيانات MySQL على أوبونتو؟كيفية استعادة قاعدة بيانات MySQL على أوبونتو؟كيفية استيراد وتصدير البيانات من قواعد بيانات MySQL في Linux؟ما هي خطوات استيراد وتصدير البيانات من قواعد بيانات MySQL في Linux؟ما هي خطوات استعادة قاعدة بيانات MySQL في Linux؟

لاستيراد ملفات SQL إلى خادم mysql الخاص بك ، ستحتاج إلى الوصول إلى سطر الأوامر.للقيام بذلك ، افتح نافذة طرفية (أو وحدة تحكم) واكتب sudo.سيعطيك هذا امتيازات إدارية على نظامك.بعد ذلك ، اكتب "mysql" متبوعًا باسم مضيف الخادم أو عنوان IP.على سبيل المثال ، إذا كنت تستخدم خادم Ubuntu في 19Next ، فستحتاج إلى المسار إلى ملف SQL الذي تريد استيراده إلى خادم mysql الخاص بك.يمكنك العثور على هذه المعلومات إما عن طريق نسخها من جهاز كمبيوتر آخر أو العثور عليها عبر الإنترنت في مكان ما (مثل cPanel). بمجرد حصولك على هذه المعلومات ، أدخلها في عميل mysql على النحو التالي:

mysql -u الجذر -p

إذا سارت الأمور على ما يرام ، يجب أن يكون ملف SQL الذي تم استيراده متاحًا الآن في خادم mysql الخاص بك!

إذا حدث شيء ما على نظامك أدى إلى فقد جميع بياناتك (ربما حذف عرضي) ، فإن أحد الحلول هو ببساطة إعادة تثبيت mysql على نظامك والبدء من نقطة الصفر!ومع ذلك ، إذا كنت تفضل عدم مواجهة كل هذه المشاكل ، فهناك أيضًا خيار لاستعادة النسخ الاحتياطية القديمة لقواعد بيانات mysql الخاصة بك!للقيام بذلك ، تأكد أولاً من أن لديك حق الوصول إلى كل من الأداة المساعدة mysqldump وكذلك مجموعة أدوات mysqladmin (التي تأتي مع معظم توزيعات Linux). بعد ذلك ، استخدم أيًا من هذه الأدوات يناسب احتياجاتك بشكل أفضل:

mysqldump --opt = dump-table =

| gzip>.sql mysqladmin --user =- كلمة المرور =
يستخدم الخيار الأول mysqldump بينما يستخدم الخيار الثاني mysqladmin؛ كلاهما يقوم بتفريغ جميع الجداول الموجودة في قاعدة بيانات معينة على القرص على التوالي.بعد تفريغ هذه الجداول على القرص ، يمكن ضغطها باستخدام gzip قبل حفظها كاسم ملف..sql واسم الملف.
.sql على التوالي (لاحظ أنه ستتم إزالة .gz اللاحقة عند حفظ الملفات).
  1. استيراد ملفات SQL إلى قواعد بيانات MySQL:
  2. 16101 ، ستكتب "mysql 1916101".سيؤدي هذا إلى تشغيل خادم mysql الخاص بك ويسمح لك بالاتصال به عبر سطر الأوامر.
  3. استعادة قواعد بيانات MySQL:

ما هي أفضل طريقة لترحيل البيانات من قاعدة بيانات MySQL إلى أخرى في Linux؟

هناك عدة طرق مختلفة لترحيل البيانات من قاعدة بيانات MySQL إلى أخرى في Linux.أحد الأساليب هو استخدام أداة سطر أوامر mysql.يمكنك استخدام أوامر تفريغ قاعدة بيانات mysql واستعادتها لترحيل البيانات بين قواعد البيانات.يمكنك أيضًا استخدام الأداة المساعدة mysqldump لإنشاء نسخة احتياطية من قاعدة بيانات MySQL ، ثم استخدام الأمر mysql import لاستيراد النسخة الاحتياطية إلى قاعدة بيانات MySQL جديدة.

هناك طريقة أخرى تتمثل في استخدام أداة ترحيل مثل Migrator for MySQL.Migrator for MySQL هي أداة ترحيل عبر الأنظمة الأساسية تدعم ترحيل البيانات بين خوادم MySQL المتعددة.يتيح لك Migrator for MySQL تحديد الجداول والأعمدة التي يجب ترحيلها ، وكذلك عدد الصفوف التي يجب نقلها لكل جدول.

أخيرًا ، يمكنك أيضًا استخدام خدمة الترحيل عبر الإنترنت مثل DatabaseMigrationService.com أو DatastoreMigrationService.com لترحيل بياناتك عبر الإنترنت.تتيح لك هذه الخدمات تحميل ملفات البيانات الخاصة بك ، وتحديد الجداول والأعمدة التي يجب ترحيلها ، وتلقي إشعار عند اكتمال عملية الترحيل.

كيف يمكنني رؤية جميع قواعد البيانات والجداول في MySQL على Linux؟

لرؤية جميع قواعد البيانات والجداول في MySQL على Linux ، استخدم الأمر التالي:

mysql -u الجذر -p

سيعرض هذا الأمر قائمة بجميع قواعد البيانات والجداول في تثبيت MySQL.يمكنك أيضًا استخدام هذا الأمر لعرض معلومات حول قواعد بيانات أو جداول معينة.

هل من الممكن نقل البيانات من خادم MySQL إلى آخر دون تصدير / استيراد الملفات؟

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

هل يمكنني استخدام SSH للاتصال بخادم MySQL بعيد وتشغيل أوامر مثل CREATE DATABASE أو IMPORT FILE؟

نعم ، يمكنك استخدام SSH للاتصال بخادم MySQL بعيد وتشغيل أوامر مثل CREATE DATABASE أو IMPORT FILE.ومع ذلك ، اعلم أنه إذا كان خادم MySQL محميًا بكلمة مرور ، فستحتاج إلى إدخال كلمة المرور الصحيحة قبل تشغيل أي أوامر.