it-swarm.asia

أخذ تفريغ MySQL من جهاز آخر

لدي MySQL db على الجهاز A وأريد الوصول إلى mysqldump من الجهاز B.

كلا الجهازين يعملان على Linux ولدي أيضًا بيانات اعتماد كلاهما ، لكن لا يمكنني الوصول إلى mysqldump. ماذا يمكنني أن أجرب؟

15
Selvakumar P

بشكل عام إذا كان لديك أوراق اعتماد للوصول إلى MySql من Machine B.

يجب أن يكون لديك اسم مستخدم MySQL واسم المضيف وكلمة المرور ، ثم يمكنك كتابة الأمر لأخذ نسخة احتياطية

على الجهاز ب اكتب

mysqldump -h Your_Host_name -u user_name -p password --all-databases > backup.sql

إذا واجهت مشكلات ، فقد تكون هناك بعض مشكلات الشبكة ، فجرّب بعض الأشياء مثل

  1. استخدم الأمر ping بعنوان IP للتحقق من عدم تعطل DNS. على سبيل المثال. آلة ping أ
  2. استخدم عميل mysql للاتصال من B إلى A. مثال: mysql -u user -pPASS --Host = Host_Name --port = 3306 (استبدل أي منفذ تقوم بالاتصال بالسيد عليه)
20
Abdul Manaf

إذا كنت تستخدم --Host MachineA كمعلمات لـ mysqldump يجب أن تعمل

2
munissor

هذا لأخذ تفريغ جدول معين

mysqldump -h 'hostname' -vv -u'user' -p'password' database_name table_name | gzip > table_name.sql.gz
2
Binu