मुझे दूरस्थ सर्वर पर डेटाबेस का एक mysqldump करने की आवश्यकता है, लेकिन सर्वर के पास MySQLldump स्थापित नहीं है। मैं अपने मशीन पर mysqldump का उपयोग दूरस्थ डेटाबेस से कनेक्ट करने और मेरी मशीन पर डंप करने के लिए करना चाहता हूं।स्थानीय मशीन से रिमोट डीबी mysqldump कैसे करें
मैंने एक एसएस सुरंग बनाने की कोशिश की है और फिर डंप करें, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है। मैंने कोशिश की:
ssh -f -L3310:remote.server:3306 [email protected] -N
सुरंग सफलता के साथ बनाई गई है। अगर मैं
telnet localhost 3310
मुझे कुछ अस्पष्टता मिलती है जो सही सर्वर mysql संस्करण दिखाती है। हालांकि, निम्नलिखित कर के रूप में मैं यह serverfault पर अभी तक नहीं देखा है स्थानीय स्तर पर
mysqldump -P 3310 -h localhost -u mysql_user -p database_name table_name
चूंकि यह प्रश्न प्रोग्रामिंग की तुलना में प्रशासन से अधिक संबंधित है, तो मैं कहूंगा कि http://serverfault.com/ पर दयालु लोग आपको बेहतर सहायता कर सकते हैं। – Piskvor
[एमएसक्यूएल वर्कबेंच] (http://mysql.com/products/workbench/) 5.2.22 पर एक नज़र डालें। यह आपको आसानी से ऐसा करने की अनुमति देगा। – Gary
नोट: रिमोट MySQL सर्वर को डंप करने के लिए, कृपया --host = sqlserver.host.name --port = 3306 – ro0ter