शेल स्क्रिप्ट - mysql, खोल का उपयोग कर दूरस्थ रूप से MySQL डेटा खींचें

मेरे पास दो सर्वर ए और बी हैं।

MySQL सर्वर बी पर स्थापित है। मैं सर्वर ए से एक शेल स्क्रिप्ट चलाने के लिए चाहता हूं जो निम्न चीज़ें करेगा:

  1. सर्वर बी में लॉग इन करें
  2. एक MySQL क्वेरी चलाएं (उदाहरण के लिए डेटाबेस दिखाएं)
  3. मैं सर्वर ए पर एक txt फ़ाइल में उपरोक्त कमांड का आउटपुट चाहता हूं।

कृपया इस संबंध में मेरी सहायता करें। मैं खोल स्क्रिप्टिंग में नया हूँ।

अगर आपको भविष्य में स्पष्टीकरण की आवश्यकता है तो मुझे बताएं

उत्तर:

जवाब के लिए 0 № 1

आउट पेम फ़ाइल के साथ आप नीचे दिए गए कोड का उपयोग कर सकते हैं

#!/bin/sh

ssh [email protected] mysqlshow -uroot -proot > /folder/databases.txt
scp [email protected]:/folder/databases.txt /folder/

पेम फ़ाइल के साथ आप नीचे दिए गए कोड का उपयोग कर सकते हैं

#!/bin/sh

ssh -i filename.pem [email protected] mysqlshow -uroot -proot > /folder/databases.txt
scp -i filename.pem [email protected]:/folder/databases.txt /folder/

संबंधित सवाल
सबसे लोकप्रिय