Integration für MySQL

Transaktionen, Kontostände, Positionen und Trades aus 14.000+ Banken, nach Zeitplan in eine Tabelle Ihrer eigenen MySQL-Datenbank geschrieben. Angehängt oder per Upsert, bereit für Abfragen.

mysql · analytics3 Zeilen per Upsert, 6:02 Uhr
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 und Amex Gold, um 6:02 Uhr per Upsert in die Tabelle transactions geschrieben. Eine erneute Synchronisierung aktualisiert Zeilen direkt, statt sie noch einmal hinzuzufügen.

Von der Bank zu MySQL in drei Schritten.

  1. 01

    MySQL verbinden

    Host, Datenbank und ein Benutzer mit minimalen Rechten – oder fügen Sie einen Connection-String ein. Testen Sie die Verbindung vor dem Speichern.

    Hostdb.acme.internal
    Port3306
    Benutzerbanksync_writer
    SSL-Modusrequire
    Test● Verbindung erfolgreich
  2. 02

    Tabelle wählen

    Wählen Sie eine Datenbank und eine Tabelle oder lassen Sie BankSync eine erstellen. Anhängen oder Upsert über einen Schlüssel.

    Datenbankanalytics
    Tabelletransactions
    AnhängenUpsert
    Zeilen abgleichen übertransaction_id
  3. 03

    Zeitplan wählen

    Stündlich, täglich, wöchentlich oder bei Bedarf. Jeder Lauf wird protokolliert.

    StündlichTäglichWöchentlich
    Nächster LaufMorgen, 6:00
    Letzter Lauf● 3 neue Zeilen, 6:02

MySQL einrichten, von Anfang bis Ende.

MySQL in BankSync einrichten, mit Beispielkonten gefilmt.

Was in Ihrer Tabelle landet.

transaction_id
Die stabile ID der Bank für die Transaktion. Ihr Upsert-Schlüssel. 4bdd8e6931727cd
date
Der Tag, an dem die Bank sie gebucht hat. 2026-10-19
description
Die Beschreibung, die die Bank angibt. Whole Foods Market
amount
Mit Vorzeichen, in der Währung des Kontos: Ausgaben sind negativ. -86.42
currency
ISO-4217-Code. USD
category
Eine Ausgabenkategorie zum Gruppieren und Filtern. Groceries
account_name
Das Konto, von dem sie stammt – so teilen sich viele Banken eine Tabelle. Amex Gold
pending
True, bis die Bank sie bucht. false
Ordnen Sie Bankfelder den Spalten zu, die Sie bereits haben, oder lassen Sie BankSync die Tabelle samt eindeutigem Index für Sie erstellen.

Ihre Datenbank ist eine Station – nicht die ganze Strecke.

MySQL, kurz gefasst.

Daten
Transaktionen, Kontostände, Trades, Positionen und Kredite, ein Datentyp pro Feed.
Funktioniert mit
MariaDB, PlanetScale, Amazon Aurora, RDS und selbst gehostetes MySQL.
Schreibmodi
Anhängen fügt bei jeder Synchronisierung eine Zeile ein. Upsert gleicht über die gewählten Schlüsselspalten ab und aktualisiert direkt.
Sicherheit
SSL-Modus disable, require oder verify-full, ein Benutzer mit minimalen Rechten und eine kleine, feste Gruppe von BankSync-IPs für Ihre Allowlist.
Zeitplan
Wählen Sie je nach Tarif stündliche, tägliche oder wöchentliche automatische Synchronisierungen oder starten Sie jederzeit eine manuelle Synchronisierung.
Zugriff
Nur Lesezugriff, erteilt auf der Zustimmungsseite Ihrer eigenen Bank. BankSync speichert Ihre Bank-Anmeldedaten nie und kann kein Geld bewegen.
Einrichtung
Etwa 10 Minuten. Funktioniert mit verwalteten (PlanetScale, Aurora, RDS) und selbst gehosteten Datenbanken.
Status
Ab sofort verfügbar.

Fragen und Antworten.

Mit welchen MySQL-Hosts funktioniert BankSync?

Jede erreichbare MySQL-Datenbank, darunter MariaDB, PlanetScale, Amazon Aurora, RDS und selbst gehostetes MySQL.

Soll ich Anhängen oder Upsert verwenden?

Für die meisten Feeds Upsert. Anhängen fügt bei jeder Synchronisierung eine neue Zeile ein, sodass erneute Synchronisierungen Duplikate erzeugen können. Upsert gleicht Zeilen über die Schlüsselspalten ab, die Sie wählen, etwa transaction_id, und aktualisiert sie direkt.

Kann BankSync die Tabelle für mich erstellen?

Ja. „Für mich einrichten“ erstellt eine Tabelle für den Datentyp des Feeds, ordnet jede Spalte zu und legt den eindeutigen Index an, den Upserts brauchen.

Wie sichere ich den Zugriff auf meine Datenbank ab?

Geben Sie BankSync einen Benutzer, der nur einfügen darf (und erstellen, falls BankSync die Tabelle anlegen soll), verwenden Sie den SSL-Modus require oder verify-full und setzen Sie die festen IP-Adressen, von denen BankSync sich verbindet, auf die Allowlist.

Kann BankSync Geld bewegen oder mein Bankpasswort sehen?

Nein. Der Bankzugriff ist auf Lesen beschränkt und wird auf der Zustimmungsseite Ihrer eigenen Bank erteilt. BankSync speichert Ihre Bank-Anmeldedaten nie und kann kein Geld bewegen.

Bankdaten in Ihrer MySQL-Datenbank.

BankSync steht in keiner Verbindung zu MySQL, wird von MySQL weder empfohlen noch gefördert und ist kein offizieller Partner von MySQL. Die Marken von MySQL gehören ihren jeweiligen Inhabern.