نسخ قاعدة بيانات MySQL من Server إلى Server
هذه طريقة بسيطة للغاية لنقل قاعدة بيانات 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 !
ملاحظة:
التعليمة يجب أن تنفذ دفعة واحدة على نفس السطر.
__________________
(( وَاهًا لهذه الّلغة .. التي أصبحت بينَ أعجميّ ُينادي بوَأْدِها، و عربيٍّ يعملُ على كَيدِها.
ومن نَظرَ في بطونِ تلكَ الكتبِ التي تُتُرجَمُ اليومَ رأى هذه الغَادةَ الشرقيةَ
و هي على فراشِ موتِها تَندِبُ خِدرًا قد ابتلذته الأقلام، و سِترًا قد هتكته الأوهام،
و قد فتحوا لها في بُطونِ هذه الكتبِ قبورًا، وخاطُوا لها من تلك الصُحُـفِ أكفانًا،
و هَيَّأُوا من هذه الأقلامِ أعوادًا.
و ما هو إلا أن يُثنِيَ ذلكَ الغربيُّ بدعوتِه حتى يُسرِعَ إلى جنازتِها أهلُها و ذو قرابتِها ))
حافظ إبراهيم في مقدمة كتاب (البؤساء)
[ من تغريب الألفاظ العلمية للعلامة : بكر بن عبد الله أبو زيد ]
____________________________________________
سبحانك اللهم و بحمدك .. أشهد أن لا إله إلا أنت .. أستغفرك و أتوب إليك.