هذه طريقة بسيطة للغاية لنقل قاعدة بيانات MySQL من موقع إلى آخر بسرعة .
لكن يجب عندها استخدام Telnet أو SSH أو حتى تنفيذ الأمر من خلال ملف php أو باستخدام بريمج جاهز مثل phpShell ونحوه.
وذلك باستخدام الخيار h- مع mysqldump في التعليمة الأولى.
وباستخدام خيار C- مع أمر mysql.
وبتمرير التعليمتين الأولى إلى الثانية بواسطة العلامة "
|" (المشهورة في عالمي DOS و Unix)
ونستبدل host1.com و host2.com بعنواني الموقعين الأول الأصل والثاني الجديد.
و MySourceDatabase بقاعدة البيانات الأصل و MyTargetDatabase بقاعدة البيانات الهدف على الموقع الجديد.
كود PHP:
mysqldump -h host1.com -u root -u password MySourceDatabase | mysql -h host2.com -u root -u password -C MyTargetDatabase
الموضوع مذكور باقتضاب في موقع
مطبخ php !
ملاحظة:
التعليمة يجب أن تنفذ دفعة واحدة على نفس السطر.