MySQL इंटीग्रेशन

14 हज़ार+ बैंकों से लेन-देन, बैलेंस, होल्डिंग्स और ट्रेड, शेड्यूल पर आपके अपने MySQL डेटाबेस की एक टेबल में लिखे जाते हैं। ऐपेंड या अपसर्ट किए हुए, क्वेरी के लिए तैयार।

mysql · analytics3 पंक्तियाँ अपसर्ट हुईं, सुबह 6:02
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)
Chase Checking और Amex Gold, सुबह 6:02 बजे transactions टेबल में अपसर्ट किए गए। दोबारा सिंक करने पर पंक्तियाँ फिर से जुड़ने के बजाय वहीं अपडेट होती हैं।

बैंक से MySQL तक तीन चरणों में।

  1. 01

    MySQL कनेक्ट करें

    होस्ट, डेटाबेस और कम से कम अधिकारों वाला यूज़र दें, या कनेक्शन स्ट्रिंग पेस्ट करें। सेव करने से पहले इसे टेस्ट करें।

    होस्टdb.acme.internal
    पोर्ट3306
    यूज़रbanksync_writer
    SSL मोडrequire
    टेस्ट● कनेक्शन सफल
  2. 02

    टेबल चुनें

    डेटाबेस और टेबल चुनें, या BankSync को बनाने दें। ऐपेंड करें, या किसी कुंजी पर अपसर्ट करें।

    डेटाबेसanalytics
    टेबलtransactions
    ऐपेंडअपसर्ट
    पंक्तियों का मिलान इस पर करेंtransaction_id
  3. 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
बैंक फ़ील्ड को अपने मौजूदा कॉलम पर मैप करें, या BankSync को टेबल और उसका यूनीक इंडेक्स आपके लिए बनाने दें।

आपका डेटाबेस बस एक पड़ाव है। पूरी कहानी नहीं।

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 के ट्रेडमार्क उनके संबंधित स्वामियों के हैं।