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

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

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

  1. सर्वर बी में लॉग इन करें
  2. एक MySQL क्वेरी चलाएं (उदाहरण के लिए डेटाबेस दिखाएं)
  3. I want the output of above command in a txt file on server A.

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

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

उत्तर:

जवाब के लिए 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/

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