استيراد / تصدير الخلية بين اثنين من المضيفين البعيدين عبر SSH

0

أستخدم RDS على Amazon وأحتاج إلى طريقة لاستيراد قاعدة بيانات كبيرة يزيد حجمها عن 3 تيرابايت إلى Google SQL Cloud.

أكبر مشكلة هنا هي الوقت - أحتاج أن يحدث هذا بسرعة. لا يبدو من المناسب الاضطرار إلى ضغط 3 تيرابايت من البيانات في ملف .sql واحد ، ونقله إلى مجموعة s3 ثم استيراد هذا الملف الضخم إلى Google - وهو ما يبدو أنهم يفضلون القيام به.

من الواضح أن AWS لا يسمح لك بإنشاء صورة ونقلها إلى S3 ، لذلك لا يمكنني بعد ذلك استيراد هذه الصورة إلى Google.

أيضًا ، لا يبدو أن هناك طريقة لإجراء mysqldump / الاستيراد من قسم بعيد عبر Google Cloud Console.

هل واجه أي شخص نفس المشكلة وهل هناك طريقة مباشرة سريعة للتعامل مع هذا الأمر؟

1 إجابة

2
افضل جواب

بعد عدة ساعات من البحث ، تمكنت من استخدام مثيل AWS حالي للعمل كوكيل بين خادمي SQL البعيدين.

بعد السماح بالوصول إلى خادم Google SQL (إدخال عنوان IP لجهاز AWS ضمن علامة التبويب "التخويل") ، يمكنك الاتصال بالخوادم البعيدة واستخدام شيء مثل هذا لنسخ كل جدول قاعدة بيانات مباشرة عبر:

mysqldump -h yourdatabase.rds.amazonaws.com -u user -ppassword awsdbtable --compress --single-transaction | mysql --host=YourGoogleSQL_IP --user=dbuser --password=dbpassword googledbtable

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام