MySQL इंटीग्रेशन
14 हज़ार+ बैंकों से लेन-देन, बैलेंस, होल्डिंग्स और ट्रेड, शेड्यूल पर आपके अपने MySQL डेटाबेस की एक टेबल में लिखे जाते हैं। ऐपेंड या अपसर्ट किए हुए, क्वेरी के लिए तैयार।
mysql> SELECT date, description, amount, category, account_name -> FROM transactions ORDER BY date DESC LIMIT 6;+------------+--------------------+----------+------------+----------------+| date | description | amount | category | account_name |+------------+--------------------+----------+------------+----------------+| 2026-10-19 | Stripe payout | 4200.00 | Income | Chase Checking || 2026-10-19 | Whole Foods Market | -86.42 | Groceries | Amex Gold || 2026-10-18 | Gusto payroll | -6850.00 | Payroll | Chase Checking || 2026-10-18 | Figma | -45.00 | Software | Amex Gold || 2026-10-17 | Shell | -52.30 | Transport | Amex Gold || 2026-10-17 | Blue Bottle Coffee | -6.75 | Eating out | Amex Gold |+------------+--------------------+----------+------------+----------------+6 rows in set (0.01 sec)
बैंक से MySQL तक तीन चरणों में।
- 01
MySQL कनेक्ट करें
होस्ट, डेटाबेस और कम से कम अधिकारों वाला यूज़र दें, या कनेक्शन स्ट्रिंग पेस्ट करें। सेव करने से पहले इसे टेस्ट करें।
होस्टdb.acme.internalपोर्ट3306यूज़रbanksync_writerSSL मोडrequireटेस्ट● कनेक्शन सफल - 02
टेबल चुनें
डेटाबेस और टेबल चुनें, या BankSync को बनाने दें। ऐपेंड करें, या किसी कुंजी पर अपसर्ट करें।
डेटाबेसanalyticsटेबलtransactionsऐपेंडअपसर्टपंक्तियों का मिलान इस पर करेंtransaction_id - 03
शेड्यूल चुनें
हर घंटे, रोज़ या हर हफ़्ते, या ज़रूरत पड़ने पर। हर रन का रिकॉर्ड रहता है।
हर घंटेरोज़ानासाप्ताहिकअगला रनकल, सुबह 6:00पिछला रन● 3 नई पंक्तियाँ, सुबह 6:02
MySQL का सेटअप, शुरू से आख़िर तक।
BankSync में MySQL का सेटअप, सैंपल खातों के साथ फ़िल्माया गया।
आपकी टेबल में क्या आता है।
- transaction_id
- लेन-देन के लिए बैंक की स्थिर ID। आपकी अपसर्ट कुंजी। 4bdd8e6931727cd
- date
- वह दिन जब बैंक ने इसे पोस्ट किया। 2026-10-19
- description
- बैंक द्वारा दिया गया विवरण। Whole Foods Market
- amount
- चिह्न सहित, खाते की मुद्रा में: बाहर गया पैसा ऋणात्मक होता है। -86.42
- currency
- ISO 4217 कोड। USD
- category
- ख़र्च की एक श्रेणी, जिसके आधार पर समूह बनाए और फ़िल्टर किए जा सकते हैं। Groceries
- account_name
- वह खाता जिससे यह आया, ताकि कई बैंक एक ही टेबल साझा कर सकें। Amex Gold
- pending
- बैंक के पोस्ट करने तक True। false
आपका डेटाबेस बस एक पड़ाव है। पूरी कहानी नहीं।
MySQL, संक्षेप में।
- डेटा
- लेन-देन, बैलेंस, ट्रेड, होल्डिंग्स और लोन, हर फ़ीड में एक डेटा प्रकार।
- समर्थित
- MariaDB, PlanetScale, Amazon Aurora, RDS और सेल्फ़-होस्टेड MySQL।
- राइट मोड
- ऐपेंड हर सिंक पर एक पंक्ति जोड़ता है। अपसर्ट आपके चुने गए कुंजी कॉलम पर मिलान करता है और वहीं अपडेट करता है।
- सुरक्षा
- SSL मोड disable, require या verify-full, कम से कम अधिकारों वाला यूज़र, और BankSync के कुछ फ़िक्स्ड IP जिन्हें आप अलाउलिस्ट कर सकते हैं।
- शेड्यूल
- अपने प्लान के अनुसार हर घंटे, रोज़ाना या साप्ताहिक ऑटोमैटिक सिंक चुनें, या कभी भी मैन्युअल सिंक चलाएँ।
- पहुँच
- रीड-ओनली, आपके बैंक की अपनी सहमति स्क्रीन पर अधिकृत। BankSync आपका बैंक लॉगिन कभी स्टोर नहीं करता और पैसे ट्रांसफ़र नहीं कर सकता।
- सेटअप
- लगभग 10 मिनट। मैनेज्ड (PlanetScale, Aurora, RDS) और सेल्फ़-होस्टेड डेटाबेस के साथ काम करता है।
- स्थिति
- अभी उपलब्ध।
सवाल, जवाब के साथ।
BankSync किन MySQL होस्ट के साथ काम करता है?
कोई भी पहुँच-योग्य MySQL डेटाबेस, जिसमें MariaDB, PlanetScale, Amazon Aurora, RDS और सेल्फ़-होस्टेड MySQL शामिल हैं।
मुझे ऐपेंड इस्तेमाल करना चाहिए या अपसर्ट?
ज़्यादातर फ़ीड के लिए अपसर्ट। ऐपेंड हर सिंक पर एक नई पंक्ति जोड़ता है, इसलिए दोबारा सिंक करने पर डुप्लिकेट बन सकते हैं। अपसर्ट आपके चुने गए कुंजी कॉलम (जैसे transaction_id) पर पंक्तियों का मिलान करता है और उन्हें वहीं अपडेट करता है।
क्या BankSync मेरे लिए टेबल बना सकता है?
हाँ। “Set this up for me” फ़ीड के डेटा प्रकार के लिए एक टेबल बनाता है, हर कॉलम मैप करता है, और अपसर्ट के लिए ज़रूरी यूनीक इंडेक्स जोड़ता है।
मैं अपने डेटाबेस की पहुँच को कैसे सुरक्षित रूप से सीमित करूँ?
BankSync को ऐसा यूज़र दें जो केवल पंक्तियाँ जोड़ सके (और टेबल बना भी सके, अगर BankSync को टेबल बनानी हो), SSL मोड require या verify-full इस्तेमाल करें, और उन फ़िक्स्ड IP पतों को अलाउलिस्ट करें जिनसे BankSync कनेक्ट करता है।
क्या BankSync पैसे ट्रांसफ़र कर सकता है या मेरा बैंक पासवर्ड देख सकता है?
नहीं। बैंक की पहुँच रीड-ओनली है और आपके बैंक की अपनी सहमति स्क्रीन पर अधिकृत की जाती है। BankSync आपका बैंक लॉगिन कभी स्टोर नहीं करता और पैसे ट्रांसफ़र नहीं कर सकता।
आपके MySQL डेटाबेस में बैंक डेटा।
BankSync, MySQL से संबद्ध नहीं है, न ही उसके द्वारा समर्थित है और न ही उसका आधिकारिक पार्टनर है। MySQL के ट्रेडमार्क उनके संबंधित स्वामियों के हैं।
