यह कमांड टारनटूल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
टारनटूल - टारनटूल के लिए रीडलाइन-आधारित क्लाइंट।
SYNOPSIS
टारनटूल [विकल्प] [प्रश्न]
कमांड लाइन विकल्पों
-एच, --मेजबान
सर्वर पता।
-पी, --पोर्ट
सर्वर पोर्ट।
-ए, --एडमिन-पोर्ट
सर्वर व्यवस्थापक पोर्ट.
-सी, --बिल्ली
xlog या स्नैपशॉट फ़ाइल सामग्री प्रिंट करें।
-पी, --प्ले
xlog फ़ाइल को निर्दिष्ट सर्वर पर पुनः चलाएँ।
-एस, --अंतरिक्ष
रिक्त स्थान संख्या के आधार पर फ़िल्टर करें.
-एफ, --से
निर्दिष्ट lsn से xlog फ़ाइल प्रारंभ करें।
-टी, --को
निर्दिष्ट xlog lsn पर रुकें।
-एम, --प्रारूप
कैट आउटपुट स्वरूप (टारनटूल, कच्चा)।
-एच, --हेडर
कच्चे आउटपुट के लिए फ़ाइल हेडर जोड़ें।
-आर, --आरपीएल
निर्दिष्ट सर्वर के लिए प्रतिकृति के रूप में कार्य करें।
-बी, --बिन
अंकगणितीय अद्यतन को छोड़कर, NUM32 और NUM64 के बजाय lua प्रिंटर में STR प्रिंट करें
तर्क।
-डी, --डिलीम
यदि आप --cat का उपयोग करते हैं, तो यह आपकी Lua फ़ाइल की प्रत्येक पंक्ति के अंत में डेलीम जोड़ देगा। कब
क्लाइंट की सीएलआई शुरुआत में उपयोग किया जाता है, तो यह setopt delim=' का प्रतिस्थापन है ' आज्ञा।
-?, --मदद
यह सहायता प्रदर्शित करें और बाहर निकलें।
-वी, - विसर्जन
संस्करण की जानकारी प्रदर्शित करें और बाहर निकलें।
वर्णन
वर्णानुक्रम में कथन
हालाँकि एक प्रारंभिक विवरण टारनटूल कमांड लाइन पर दर्ज किया जा सकता है, आम तौर पर वे
जब टारनटूल चल रहा हो तो इंटरैक्टिव मोड में प्रॉम्प्ट का पालन करते हुए दर्ज किया जाता है। (फुर्तीला
होस्ट का नाम और उससे बड़ा चिह्न होगा, उदाहरण के लिए लोकलहोस्ट>)। अंत का-
स्टेटमेंट मार्कर एक न्यूलाइन (लाइन फ़ीड) है।
कॉल
सिंटैक्स: कॉल प्रक्रिया-पहचानकर्ता ()। प्रभाव: क्लाइंट सर्वर को निष्पादित करने के लिए कहता है
प्रक्रिया-पहचानकर्ता द्वारा पहचानी गई प्रक्रिया। उदाहरण: कॉल करें proc50(). टिप्पणियाँ: द
क्लाइंट सर्वर के रीड/राइट डेटा पोर्ट पर भेजता है।
हटाएँ
सिंटैक्स: टपल-सेट-नाम से हटाएं जहां फ़ील्ड-नाम = शाब्दिक। प्रभाव: ग्राहक बताता है
WHERE क्लॉज द्वारा पहचाने गए टुपल को हटाने के लिए सर्वर। उदाहरण: t0 से हटाएँ
जहाँ k0='a'. टिप्पणियाँ: फ़ील्ड-नाम को प्राथमिक कुंजी की पहचान करनी चाहिए। ग्राहक को भेजता है
SQL से बाइनरी प्रोटोकॉल में कनवर्ट करने के बाद सर्वर का रीड/राइट डेटा पोर्ट।
बाहर निकलें
सिंटैक्स: ई[XIT]। प्रभाव: टारनटूल प्रोग्राम बंद हो जाता है। उदाहरण: बाहर निकलें. टिप्पणियाँ: छोड़ें
कथन वही कार्य करता है। क्लाइंट सर्वर को कुछ नहीं भेजता है।
मदद
सिंटैक्स: एच[ईएलपी]। प्रभाव: क्लाइंट संभावितों की सूची सहित एक संदेश प्रदर्शित करता है
बयान. उदाहरण: मदद. टिप्पणियाँ: क्लाइंट सर्वर को कुछ भी नहीं भेजता है।
सम्मिलित करें
वाक्य-विन्यास: टपल-सेट-पहचानकर्ता मान सम्मिलित करें (शाब्दिक [शाब्दिक...])। प्रभाव: द
क्लाइंट सर्वर को शाब्दिक मानों से युक्त टपल जोड़ने के लिए कहता है। उदाहरण:
t0 मान ('a',0) में सम्मिलित करें। टिप्पणियाँ: क्लाइंट सर्वर को पढ़ने/लिखने का डेटा भेजता है
SQL से बाइनरी प्रोटोकॉल में कनवर्ट करने के बाद पोर्ट।
फाइल लोड करो
सिंटैक्स: लोडफ़ाइल स्ट्रिंग-शाब्दिक। प्रभाव: क्लाइंट फ़ाइल से निर्देश लोड करता है
स्ट्रिंग-लिटरल द्वारा पहचाना गया। उदाहरण: LOADFILE '/home/tarantool_user/file5.txt'।
LUA सिंटैक्स: LUA टोकन [टोकन...]। प्रभाव: क्लाइंट सर्वर को निष्पादित करने के लिए कहता है
लुआ कथन के रूप में टोकन। उदाहरण: LUA "हैलो.." दुनिया"। टिप्पणियाँ: ग्राहक भेजता है
सर्वर का प्रशासनिक पोर्ट.
पिंग
सिंटैक्स: पिंग. प्रभाव: क्लाइंट सर्वर को एक पिंग भेजता है। उदाहरण: पिंग. टिप्पणियाँ: द
क्लाइंट सर्वर के रीड/राइट डेटा पोर्ट पर भेजता है।
छोड़ो
सिंटैक्स: क्यू[यूआईटी]। प्रभाव: ग्राहक रुक जाता है. इस कथन को पूरी तरह से नियंत्रित किया जाता है
ग्राहक। उदाहरण: छोड़ो. टिप्पणियाँ: EXIT कथन वही कार्य करता है। ग्राहक भेजता है
सर्वर के लिए कुछ भी नहीं.
पुनः लोड
सिंटैक्स: कॉन्फ़िगरेशन पुनः लोड करें। प्रभाव: क्लाइंट सर्वर को दोबारा पढ़ने के लिए कहता है
विन्यास फाइल। उदाहरण: कॉन्फ़िगरेशन पुनः लोड करें। टिप्पणियाँ: ग्राहक इसे भेजता है
सर्वर का प्रशासनिक पोर्ट.
REPLACE
वाक्य - विन्यास; [इनटू] टुपल-सेट-आइडेंटिफ़ायर मान बदलें (शाब्दिक [,शाब्दिक...])। प्रभाव:
क्लाइंट सर्वर को शाब्दिक मानों से युक्त टुपल जोड़ने के लिए कहता है।
उदाहरण: t0 मान ('a',0) में बदलें। टिप्पणियाँ: REPLACE और INSERT समान हैं,
सिवाय इसके कि यदि टपल पहले से मौजूद है तो INSERT एक त्रुटि लौटाएगा
प्राथमिक कुंजी। कनवर्ट करने के बाद क्लाइंट सर्वर के रीड/राइट डेटा पोर्ट पर भेजता है
SQL से बाइनरी प्रोटोकॉल तक।
बचाओ
सिंटैक्स: कोरडम्प सहेजें | स्नैपशॉट. प्रभाव: क्लाइंट सर्वर को सेव करने के लिए कहता है
निर्दिष्ट वस्तु. उदाहरण: स्नैपशॉट सहेजें. टिप्पणियाँ: क्लाइंट सर्वर को भेजता है
प्रशासनिक बंदरगाह.
चुनते हैं
सिंटैक्स: सेलेक्ट करें * टपल-सेट-आइडेंटिफ़ायर से जहां फ़ील्ड-आइडेंटिफ़ायर = शाब्दिक [और|या
क्षेत्र-पहचानकर्ता = शाब्दिक...] [संख्यात्मक-शाब्दिक [संख्यात्मक-शाब्दिक]] सीमित करें। प्रभाव:
क्लाइंट सर्वर को WHERE क्लॉज में पहचाने गए टुपल या टुपल्स को ढूंढने के लिए कहता है।
उदाहरण: चयन करें * t0 से जहां k0 = 5 और k1 = 7 सीमा 1. नोट्स: ग्राहक भेजता है
सर्वर का पढ़ने/लिखने का डेटा पोर्ट।
सेट सिंटैक्स: सेट इंजेक्शन नाम-टोकन राज्य-टोकन। प्रभाव: सामान्य मोड में: त्रुटि. टिप्पणियाँ:
यह कथन केवल डिबग मोड में उपलब्ध है।
सेट करें
सिंटैक्स: SETOPT DELIMITER = स्ट्रिंग-शाब्दिक। स्ट्रिंग का एकल मान होना चाहिए
उद्धरण। प्रभाव: स्ट्रिंग अंत-कथन सीमांकक बन जाती है, इसलिए अकेले न्यूलाइन नहीं होती है
कथन का अंत माना जाएगा। उदाहरण: SETOPT DELIMITER = '!'। टिप्पणियाँ: ग्राहक भेजता है
सर्वर के लिए कुछ भी नहीं.
सिंटैक्स: SETOPT पेजर = स्ट्रिंग-शाब्दिक। स्ट्रिंग को सिंगल कोट्स में एक मान होना चाहिए।
प्रभाव: स्ट्रिंग पेजर बन जाती है जिसे बाद के आदेशों के लिए लागू किया जाएगा; आम तौर पर
मूल्य हैं '/usr/bin/कम''/बिन/अधिक' सामान्य लिनक्स पेजर्स के लिए। उदाहरण:
SETOPT पेजर = '/usr/bin/कम'. टिप्पणियाँ: क्लाइंट सर्वर को कुछ भी नहीं भेजता है।
शो
सिंटैक्स: कॉन्फ़िगरेशन दिखाएं | फाइबर | जानकारी | इंजेक्शन | पालोक | प्लगइन्स | स्लैब |
स्टेट. प्रभाव: क्लाइंट सर्वर से पर्यावरण के बारे में जानकारी मांगता है
आँकड़े. उदाहरण: जानकारी दिखाएँ. टिप्पणियाँ: क्लाइंट सर्वर के प्रशासनिक को भेजता है
पत्तन। शो इंजेक्शन केवल डिबग मोड में उपलब्ध है।
अद्यतन
सिंटैक्स: अद्यतन टपल-सेट-पहचानकर्ता सेट फ़ील्ड-पहचानकर्ता = शाब्दिक [,फ़ील्ड-पहचानकर्ता
= शाब्दिक...] जहां क्षेत्र-पहचानकर्ता = शाब्दिक। प्रभाव: क्लाइंट सर्वर को बदलने के लिए कहता है
WHERE क्लॉज में टपल की पहचान की गई। उदाहरण: अद्यतन t1 सेट k1= 'K', k2 = 7 कहाँ
k0 = 0. नोट्स: कनवर्ट करने के बाद क्लाइंट सर्वर के रीड/राइट डेटा पोर्ट पर भेजता है
SQL से बाइनरी प्रोटोकॉल तक।
कुछ कथनों के संक्षिप्त बैकस-नौर फॉर्म [बीएनएफ] विवरण के लिए, देखें
doc/box-protocol.txt और doc/sql.txt.
उदाहरण
इस पर निर्भर करते हुए कि कोई टारनटूल क्लाइंट के विकल्पों को कैसे जोड़ता है, वास्तव में तीन मोड हैं
ऑपरेशन का तरीका: "इंटरैक्टिव", "प्रिंट और प्ले", या "प्रतिकृति" मोड।
इंटरैक्टिव मोड में, व्यक्ति कथन टाइप करता है और परिणाम प्राप्त करता है। कोई एक कथन निर्दिष्ट कर सकता है
प्रारंभ करते समय फ़ाइल (टारनटूल <फ़ाइल_नाम) या कोई इसके साथ एक कथन फ़ाइल निर्दिष्ट कर सकता है
लोडफ़ाइल कथन: (LOADFILE फ़ाइल_नाम), लेकिन आम तौर पर कथन इसके द्वारा टाइप किए जाते हैं
उपयोगकर्ता संकेतों का पालन कर रहा है। यहां एक इंटरैक्टिव-मोड टारनटूल क्लाइंट का एक उदाहरण दिया गया है
सत्र:
$ टारनटूल
लोकलहोस्ट> t0 मानों में सम्मिलित करें ('X-1',100)
ठीक डालें, 1 पंक्तियाँ प्रभावित
लोकलहोस्ट> t0 मानों में सम्मिलित करें ('X-2',200,'ऑर्डर पर')
ठीक डालें, 1 पंक्तियाँ प्रभावित
लोकलहोस्ट> t0 मानों में सम्मिलित करें ('X-3',300,'')
ठीक डालें, 1 पंक्तियाँ प्रभावित
लोकलहोस्ट> अद्यतन टी0 सेट के1 = 300 जहां के0 = 'एक्स-1'
अद्यतन ठीक है, 1 पंक्तियाँ प्रभावित हुईं
लोकलहोस्ट> t0 से हटाएँ जहाँ k0 = 'X-2'
ठीक हटाएँ, 1 पंक्तियाँ प्रभावित
लोकलहोस्ट> चुनें * t0 से जहां k0 = 'X-1'
ठीक चुनें, 1 पंक्तियाँ प्रभावित
['एक्स-1', 300]
लोकलहोस्ट> बाहर निकलें
$
प्रिंट और प्ले मोड में, कोई --cat और --play और --from और --to और --space विकल्पों का उपयोग करता है
राइट-फ़ॉरवर्ड-लॉग सामग्री को प्रिंट करने के लिए, या राइट-फ़ॉरवर्ड-लॉग सामग्री को सर्वर पर भेजने के लिए। यहाँ
प्रिंट-एंड-प्ले-मोड टारनटूल क्लाइंट सत्र का एक उदाहरण है:
$ टारनटूल --cat /home/user1/tarantool_test/work_dir/00000000000000000005.xlog --22 से --26 तक
सम्मिलित करें, एलएसएन: 22, समय: 1385327353.345869, लेन: 33, स्थान: 0, कुकी: 127.0.0.1:44787 ['एक्स-1', 100]
सम्मिलित करें, एलएसएन: 23, समय: 1385327353.346745, लेन: 42, स्थान: 0, कुकी: 127.0.0.1:44787 ['एक्स-2', 200, 8243105135088135759]
सम्मिलित करें, एलएसएन: 24, समय: 1385327353.347352, लेन: 34, स्थान: 0, कुकी: 127.0.0.1:44787 ['एक्स-3', 300, '']
अपडेट, एलएसएन: 25, समय: 1385327353.348209, लेन: 42, स्पेस: 0, कुकी: 127.0.0.1:44787 ['एक्स-1']
हटाएं, एलएसएन: 26, समय: 1385327353.348879, लेन: 28, स्पेस: 0, कुकी: 127.0.0.1:44787 ['एक्स-2']
$
प्रतिकृति मोड में, कोई प्रतिकृति के रूप में कनेक्ट होता है, और फिर किसी फ़ाइल में बाइनरी लॉग लिखता है।
onworks.net सेवाओं का उपयोग करके टारनटूल का ऑनलाइन उपयोग करें
