Integracja MySQL

Transakcje, salda, pozycje i transakcje giełdowe z 14 tys.+ banków zapisywane według harmonogramu w tabeli we własnej bazie danych MySQL. Dopisywane lub aktualizowane metodą upsert, gotowe do zapytań.

mysql · analytics3 wiersze (upsert), 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 i Amex Gold zapisane metodą upsert o 6:02 w tabeli transactions. Ponowna synchronizacja aktualizuje wiersze na miejscu, zamiast dodawać je jeszcze raz.

Z banku do narzędzia MySQL w trzech krokach.

  1. 01

    Połącz bazę MySQL

    Host, baza danych i użytkownik z minimalnymi uprawnieniami albo wklejony ciąg połączenia. Przed zapisaniem warto przeprowadzić test.

    Hostdb.acme.internal
    Port3306
    Użytkownikbanksync_writer
    Tryb SSLrequire
    Test● Połączenie udane
  2. 02

    Wybierz tabelę

    Wybierz bazę danych i tabelę albo pozwól BankSync utworzyć nową. Dopisywanie lub upsert według klucza.

    Baza danychanalytics
    Tabelatransactions
    DopisywanieUpsert
    Dopasuj wiersze potransaction_id
  3. 03

    Wybierz harmonogram

    Co godzinę, codziennie, co tydzień lub na żądanie. Każde uruchomienie jest rejestrowane.

    Co godzinęCodziennieCo tydzień
    Następny przebiegJutro, 6:00
    Ostatni przebieg● 3 nowe wiersze, 6:02

Konfiguracja narzędzia MySQL od początku do końca.

Konfiguracja narzędzia MySQL w BankSync, nagrana na przykładowych kontach.

Co trafia do tabeli.

transaction_id
Stały identyfikator transakcji nadany przez bank. Klucz dla upsertu. 4bdd8e6931727cd
date
Dzień zaksięgowania przez bank. 2026-10-19
description
Opis nadany przez bank. Whole Foods Market
amount
Ze znakiem, w walucie konta: wydatki są ujemne. -86.42
currency
Kod ISO 4217. USD
category
Kategoria wydatków do grupowania i filtrowania. Groceries
account_name
Konto źródłowe, dzięki czemu wiele banków może dzielić jedną tabelę. Amex Gold
pending
True, dopóki bank nie zaksięguje transakcji. false
Pola bankowe można zmapować na istniejące kolumny albo pozwolić, by BankSync utworzył tabelę wraz z unikalnym indeksem.

Baza danych to jeden przystanek. Nie cała trasa.

MySQL w skrócie.

Dane
Transakcje, salda, transakcje giełdowe, pozycje i kredyty – jeden typ danych na feed.
Współpracuje z
MariaDB, PlanetScale, Amazon Aurora, RDS i własne instancje MySQL.
Tryby zapisu
Dopisywanie wstawia wiersz przy każdej synchronizacji. Upsert dopasowuje po wybranych kolumnach kluczowych i aktualizuje na miejscu.
Bezpieczeństwo
Tryb SSL disable, require lub verify-full, użytkownik z minimalnymi uprawnieniami i niewielki, stały zestaw adresów IP BankSync do dodania do listy dozwolonych.
Harmonogram
Automatyczna synchronizacja co godzinę, codziennie lub co tydzień, zależnie od planu, albo ręczna synchronizacja w dowolnym momencie.
Dostęp
Tylko do odczytu, z autoryzacją na ekranie zgody samego banku. BankSync nigdy nie przechowuje danych logowania do banku i nie może przelewać pieniędzy.
Konfiguracja
Około 10 minut. Działa z bazami zarządzanymi (PlanetScale, Aurora, RDS) i na własnym serwerze.
Status
Dostępna już dziś.

Pytania i odpowiedzi.

Z jakimi hostingami bazy MySQL współpracuje BankSync?

Z każdą osiągalną bazą danych MySQL, w tym: MariaDB, PlanetScale, Amazon Aurora, RDS i własne instancje MySQL.

Dopisywanie czy upsert?

Dla większości feedów – upsert. Dopisywanie wstawia nowy wiersz przy każdej synchronizacji, więc ponowne synchronizacje mogą tworzyć duplikaty. Upsert dopasowuje wiersze po wybranych kolumnach kluczowych, np. transaction_id, i aktualizuje je na miejscu.

Czy BankSync może utworzyć tabelę automatycznie?

Tak. Opcja „Set this up for me” tworzy tabelę dla typu danych feedu, mapuje każdą kolumnę i dodaje unikalny indeks potrzebny do upsertów.

Jak ograniczyć dostęp do bazy danych?

Wystarczy utworzyć dla BankSync użytkownika, który może tylko wstawiać dane (i tworzyć tabele, jeśli BankSync ma utworzyć tabelę), użyć trybu SSL require lub verify-full i dodać do listy dozwolonych stałe adresy IP, z których łączy się BankSync.

Czy BankSync może przelewać pieniądze lub widzieć hasło do banku?

Nie. Dostęp do banku jest tylko do odczytu i autoryzowany na ekranie zgody samego banku. BankSync nigdy nie przechowuje danych logowania do banku i nie może przelewać pieniędzy.

Dane bankowe w bazie danych MySQL.

BankSync nie jest powiązany z marką MySQL, nie jest przez nią wspierany ani nie jest jej oficjalnym partnerem. Znaki towarowe marki MySQL należą do ich właścicieli.