- Kunskapsbas
- Data
- Datahantering
- Exportera HubSpot-data till PostgreSQL eller MySQL
Exportera HubSpot-data till PostgreSQL eller MySQL
Senast uppdaterad: 7 oktober 2026
Tillgänglig med något av följande abonnemang, om inte annat anges:
-
Data Hub Enterprise
-
HubSpot-krediter krävs för vissa funktioner
Observera: Om du är superadministratörmåste du anmäla ditt konto tillData Studio-betaversionen för att kunna använda den här funktionen.
HubSpot-krediter krävs för vissa funktioner Att synkronisera data direkt från en enda datalagerkälla i Data Studio till HubSpot CRM förbrukar inga HubSpot-krediter. Om du förbereder data i Data Studio innan synkroniseringen (till exempel genom att skapa beräknade fält eller sammanfoga den med andra datakällor) förbrukar dessa åtgärder HubSpot-krediter.
Sammanfattning
Använd Data Out för att exportera utvalda HubSpot CRM-data till en PostgreSQL- eller MySQL-databas som du hanterar. Du kan synkronisera objekt-, kopplings- och händelsedata till tabeller i din databas och sedan söka i data med SQL eller använda dem med dina verktyg för affärsintelligens och analys.
Varje synkronisering skapar en fullständig ögonblicksbild av den valda datan. När en synkronisering lyckas ersätter den den tidigare ögonblicksbilden i måltabellerna.
Innan du börjar
Förstå kraven
- Din PostgreSQL- eller MySQL-databas måste vara tillgänglig från HubSpots IP-intervall för din kontoregion.
- Din databasserver måste stödja SSL-anslutningar.
- Du måste ha en databasanvändare med nödvändiga behörigheter:
- PostgreSQL:
CREATE-behörighet och skrivåtkomst till målschemat. - MySQL:
CREATE-behörighet för databasen och skrivbehörighet.
- PostgreSQL:
- Se till att din databasanvändare kan skapa tabeller och skriva data.
- Håll ditt HubSpot-konto och databaskonsolerna öppna i separata flikar.
Tillåt HubSpots IP-adresser
Lägg till HubSpots IP-intervall för din kontoregion i databasserverns tillåtna lista.
| Region | IP-intervall |
|---|---|
| NA1 | 54.174.62.128/26 |
| EU1 | 143.244.87.0/25 |
| AP1 | 216.157.42.32/27 |
| NA2 | 216.157.40.32/27 |
| NA3 | 216.157.41.32/27 |
Förstå begränsningar och överväganden
- Varje synkronisering skapar en fullständig ögonblicksbild av de valda uppgifterna.
- En lyckad synkronisering ersätter den tidigare ögonblicksbilden i måltabellerna.
- HubSpot sparar inte tidigare ögonblicksbilder.
- Om en tabell misslyckas under en synkronisering förblir dess tidigare data tillgängliga tills nästa lyckade synkronisering.
- Varje objekttyp, händelsetyp eller kopplingspar kan inkluderas i en återkommande PostgreSQL-synkronisering och en återkommande MySQL-synkronisering per konto.
- Varje synkronisering ersätter måltabellen. Behörigheter eller inställningar på tabellnivå som lagts till hos din databasleverantör bevaras inte mellan synkroniseringarna.
- Om du ansluter på nytt med en annan databasanvändare måste du bevilja den användaren åtkomst till befintliga HubSpot-hanterade scheman, databaser eller tabeller.
Anslut HubSpot till PostgreSQL eller MySQL
- I ditt HubSpot-konto klickar du på Mer och navigerar sedan till Datahantering > Data Studio. Om Mer inte visas i ditt konto navigerar du direkt till Datahantering > Data Studio.
- Klicka på Anslut extern datakälla längst upp till höger.
- I panelen Lägg till en datakälla söker du efter eller bläddrar till databasleverantören.
- Klicka på PostgreSQL eller MySQL.
- Ange uppgifterna för databasanslutningen:
- Värd
- Port
- SSL
- Användarnamn
- Lösenord
- För PostgreSQL anger du namnet på den databas där HubSpot ska skapa schemat.
- Klicka på Anslut till PostgreSQL eller Anslut till MySQL.
HubSpot använder den anslutna databasanvändaren för att skapa tabeller och ladda data till din databas.
Konfigurera synkroniseringen
- Välj de datakällor som ska exporteras:
- Objekt
- Associationer
- Händelser
- Välj de objekt, egenskaper, kopplingar eller händelser som ska inkluderas.
- Välj hur ofta synkroniseringen ska köras och när den ska startas.
- Klicka på Starta synkronisering.
De tillgängliga synkroniseringsfrekvenserna kan variera under betatestperioden. Alternativen kan vara en gång, var 6:e timme, var 12:e timme, dagligen, veckovis eller månadsvis.
Kom åt dina exporterade data
HubSpot skapar ett HubSpot-hanterat schema eller en databas för varje mål.
PostgreSQL
PostgreSQL-tabeller använder följande format:
<database>.hubspot_data_out_<destination-id>.<table-name>
Till exempel:
your_database.hubspot_data_out_456."OBJECT_WITH_OBJECT_PROPERTIES"
your_database.hubspot_data_out_456."EVENTS_VISITED_PAGE"
your_database.hubspot_data_out_456."ASSOCIATIONS_CONTACTS_TO_COMPANIES"
MySQL
MySQL-tabeller använder följande format:
hubspot_data_out_<destination-id>.<table-name>
Exempel:
hubspot_data_out_456.OBJECT_WITH_OBJECT_PROPERTIES
hubspot_data_out_456.EVENTS_VISITED_PAGE
hubspot_data_out_456.ASSOCIATIONS_CONTACTS_TO_COMPANIES
Du hittar det exakta schemat eller databasnamnet på sidan för synkroniseringskonfiguration.
Tabell- och kolumnnamn
Tabell- och kolumnnamn baseras på de exporterade uppgifterna. PostgreSQL-identifierare kan innehålla upp till 63 tecken. MySQL-identifierare kan innehålla upp till 64 tecken. Längre namn förkortas för att passa den gällande gränsen.
HubSpot skapar PostgreSQL-tabeller och -kolumner med namn inom citattecken och med bevarad versal- och gemenskillnad. När du gör sökningar i PostgreSQL ska du använda dubbla citattecken och följa den versal- och gemenskillnad som visas i tabell- och kolumnnamnen.
För MySQL ska du använda bakstreck och följa den stora och små bokstäver som visas. Skillnaden mellan stora och små bokstäver i tabellnamn kan variera beroende på din MySQL-serverkonfiguration.
Kolumntyper
| Exporterad typ | PostgreSQL | MySQL |
|---|---|---|
| Sträng | TEXT |
LONGTEXT |
| Tal, 32-bitars | INTEGER |
INT |
| Tal, 64-bitars | BIGINT |
BIGINT |
| Tidsstämpel | TIMESTAMP |
DATETIME(6) |
| Boolesk | BOOLEAN |
TINYINT(1) |
| Decimal | NUMERIC |
DECIMAL |
Kolumnen PROPERTIES i tabellen OBJECT_WITH_OBJECT_PROPERTIES lagras som en sträng i JSON-format. Den lagras som TEXT i PostgreSQL och LONGTEXT i MySQL, inte som en inbyggd JSON-kolumntyp.
Objekttabeller
Om du väljer objektdata exporterar HubSpot följande tabeller.
OBJECT_PROPERTIES
Denna tabell innehåller en rad för varje objektets egenskapsvärde.
| Kolumn | Typ | Beskrivning |
|---|---|---|
OBJECTTYPEID |
Sträng | Objekttypens ID. Kontakter använder till exempel 0-1. |
OBJECTID |
Tal | Postens ID. |
NAME |
Sträng | Egenskapsnamnet. |
VALUE |
Sträng | Egenskapsvärdet. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då egenskapsvärdet senast uppdaterades i HubSpot. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades till exportkällan. |
OBJECT_WITH_OBJECT_PROPERTIES
Denna tabell innehåller en rad för varje objektrekord. Valda egenskapsvärden grupperas i kolumnen PROPERTIES.
| Kolumn | Typ | Beskrivning |
|---|---|---|
OBJECTTYPEID |
Sträng | Objekttypens ID. Kontakter använder till exempel 0-1. |
OBJECTID |
Tal | Postens ID. |
PROPERTIES |
Text (JSON) | De valda egenskapsvärdena för posten, lagrade som en sträng i JSON-format. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då postens valda egenskaper senast uppdaterades i HubSpot. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades till exportkällan. |
Objektdata för olika objekttyper slås samman i denna tabell. Filtrera efter OBJECTTYPEID för att läsa poster för en specifik objekttyp.
- Kontakter:
0-1 - Anpassade objekt:
2-{unique_id}, till exempel2-12345
OBJECT_PROPERTIES_HISTORY
Denna tabell innehåller historiken över egenskapsändringar. Den innehåller en rad för varje historiskt värde för en egenskap.
| Kolumn | Typ | Beskrivning |
|---|---|---|
OBJECTTYPEID |
Sträng | Objekttypens ID. |
OBJECTID |
Tal | Postens ID. |
NAME |
Sträng | Egenskapsnamnet. |
VALUE |
Sträng | Egenskapsvärdet vid den tidpunkten. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då värdet angavs i HubSpot. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades till exportkällan. |
För att visa hela historiken för en specifik post och egenskap, sortera resultaten efter UPDATEDAT.
Associeringstabeller
Om du väljer associationsdata exporterar HubSpot associationsposter och associationsdefinitioner.
ASSOCIATIONS
Denna tabell innehåller en rad för varje vald koppling mellan två poster.
| Kolumn | Typ | Beskrivning |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Sträng | Den unika identifieraren för associationsdefinitionen. |
ASSOCIATIONCATEGORY |
Sträng | Associeringstypens ursprung. Värdena kan vara HUBSPOT_DEFINED, USER_DEFINED eller INTEGRATOR_DEFINED. |
ASSOCIATIONTYPEID |
Tal | Identifieraren för associeringsdefinitionen inom sin kategori. |
FROMOBJECTID |
Tal | ID för källposten. |
TOOBJECTID |
Tal | ID för målposten. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades till exportkällan. |
ASSOCIATION_DEFINITIONS
Denna tabell innehåller en rad för varje vald kopplingsdefinition.
| Kolumn | Typ | Beskrivning |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Sträng | Den unika identifieraren för associationsdefinitionen. |
CATEGORY |
Sträng | Associeringstypens ursprung. |
ID |
Tal | Identifieraren för associationsdefinitionen inom sin kategori. |
FROMOBJECTTYPEID |
Sträng | ID för källobjekttypen. |
TOOBJECTTYPEID |
Sträng | ID för målobjekttypen. |
NAME |
Sträng | Namnet på associationsdefinitionen. |
LABEL |
Sträng | Associeringsdefinitionens etikett. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades till exportkällan. |
ISMAINASSOCIATIONDEFINITION |
Boolesk | Om HubSpot visar denna associationsdefinition som den primära associationen på associerade poster. |
Par-specifika kopplingstabeller
För valda kopplingspar kan HubSpot även exportera tabeller med följande format:
ASSOCIATIONS_<FROM_OBJECT_TYPE>_TO_<TO_OBJECT_TYPE>
Till exempel:
ASSOCIATIONS_CONTACTS_TO_COMPANIES
Dessa tabeller innehåller associeringsposter och metadata för associeringsdefinitioner.
| Kolumn | Typ | Beskrivning |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Sträng | Den unika identifieraren för associationsdefinitionen. |
ASSOCIATIONCATEGORY |
Sträng | Associeringstypens ursprung. |
ASSOCIATIONTYPEID |
Tal | Identifieraren för associationsdefinitionen inom sin kategori. |
[FROMOBJECTTYPE]_OBJECTID |
Tal | ID för källposten. Till exempel CONTACT_OBJECTID. |
[TOOBJECTTYPE]_OBJECTID |
Tal | ID för målposten. Till exempel COMPANY_OBJECTID. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades till exportkällan. |
TOOBJECTTYPEID |
Sträng | ID för målobjekttypen. |
FROMOBJECTTYPEID |
Sträng | ID för källobjekttypen. |
NAME |
Sträng | Namnet på associationsdefinitionen. |
LABEL |
Sträng | Etiketten för associationsdefinitionen. |
ISMAINASSOCIATIONDEFINITION |
Boolesk | Om HubSpot ska visa denna kopplingsdefinition som den primära kopplingen för kopplade poster. |
Händelsetabeller
Om du väljer händelsedata exporterar HubSpot en tabell för varje händelsetyp. Namnen på händelsetabellerna har följande format:
EVENTS_<EVENT_NAME>
Till exempel:
EVENTS_VISITED_PAGE
Varje händelsetabell innehåller standardkolumner för händelser och en kolumn för varje vald händelseegenskap.
| Kolumn | Typ | Beskrivning |
|---|---|---|
EVENTTYPEID |
Sträng | Händelsetypens ID. |
ID |
Sträng | Det unika händelse-ID:t. |
OBJECTTYPEID |
Sträng | ID för den objekttyp som är kopplad till händelsen. |
OBJECTID |
Tal | ID för den post som är kopplad till händelsen. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då händelsen importerades till exportkällan. |
OCCURREDATDATEINT |
Tal | Händelsedatumet som ett heltal i formatet YYYYMMDD. |
OCCURREDAT |
Tidsstämpel | Datum och tidpunkt då händelsen inträffade. |
PROPERTY_<PROPERTY_NAME> |
Sträng | En vald händelseegenskap. Till exempel exporteras en egenskap med namnet page_title som PROPERTY_PAGE_TITLE. |
Övervaka din synkronisering
- I ditt HubSpot-konto klickar du på Mer och navigerar sedan till Datahantering > Dataintegration. Om Mer inte visas i ditt konto navigerar du direkt till Datahantering > Data Integration.
- Klicka på App-synkroniseringar till vänster.
- Sök efter eller välj PostgreSQL- eller MySQL-synkroniseringen.
Från sidan med synkroniseringsdetaljer kan du se synkroniseringsstatus, tidpunkt för senaste synkronisering, fel, synkroniseringsaktivitet och synkroniseringshistorik. Du kan också pausa, arkivera eller manuellt köra synkroniseringen.
Synkroniseringsstatus
| Status | Beskrivning |
|---|---|
| Synkronisering | En synkronisering pågår just nu. |
| Synkroniserad | Den senaste synkroniseringen slutfördes utan problem. |
| Misslyckades | Ett fel uppstod vid den senaste synkroniseringen. |
| Arkiverad | Synkroniseringskonfigurationen har arkiverats eller tagits bort. |
Åtgärda synkroniseringsfel
När en synkronisering misslyckas:
- HubSpot-gränssnittet visar statusen Misslyckades samt detaljer på tabellnivå som anger vilka tabeller som lyckades eller misslyckades.
- En tabell uppdateras först efter att HubSpot har laddat alla dess data.
- Om en tabell misslyckas kvarstår dess tidigare data tills nästa synkronisering lyckas.
- Vid nästa schemalagda synkronisering försöker systemet automatiskt utföra en fullständig synkronisering igen.
- Du kan köra en synkronisering manuellt från sidan med synkroniseringsdetaljer.
Tabeller som synkroniserades utan problem vid en tidigare körning ändras inte när en senare körning misslyckas.
Vanliga frågor
Hur gör jag en sökning i de exporterade uppgifterna?
Fråga tabellerna i målschemat eller databasen med SQL.
PostgreSQL
-- Read all contact records
SELECT *
FROM your_database.hubspot_data_out_456."OBJECT_WITH_OBJECT_PROPERTIES"
WHERE "OBJECTTYPEID" = '0-1';
-- Read a property from the PROPERTIES column
SELECT
"OBJECTID",
json_extract_path_text("PROPERTIES"::json, 'email') AS email
FROM your_database.hubspot_data_out_456."OBJECT_WITH_OBJECT_PROPERTIES"
WHERE "OBJECTTYPEID" = '0-1';
MySQL
-- Read all contact records
SELECT *
FROM `hubspot_data_out_456`.`OBJECT_WITH_OBJECT_PROPERTIES`
WHERE `OBJECTTYPEID` = '0-1';
-- Read a property from the PROPERTIES column
SELECT
`OBJECTID`,
JSON_EXTRACT(`PROPERTIES`, '$.email') AS email
FROM `hubspot_data_out_456`.`OBJECT_WITH_OBJECT_PROPERTIES`
WHERE `OBJECTTYPEID` = '0-1';
Kan jag exportera en datatyp i flera synkroniseringar?
Varje objekttyp, händelsetyp eller associationspar kan inkluderas i en återkommande PostgreSQL-synkronisering och en återkommande MySQL-synkronisering per HubSpot-konto.
Om kontakter till exempel redan har exporterats till en återkommande PostgreSQL-destination kan du inte lägga till kontakter till en annan återkommande PostgreSQL-konfiguration förrän du har arkiverat den första konfigurationen. Du kan fortfarande exportera kontakter till en återkommande MySQL-konfiguration samtidigt.
Stöds objektspecifika tabeller?
Objektspecifika tabeller, såsom OBJECTS_CONTACTS, stöds för närvarande inte. Använd OBJECT_WITH_OBJECT_PROPERTIES och filtrera efter OBJECTTYPEID för att hämta poster för en specifik objekttyp.
Stöds känslig data?
Känsliga uppgifter stöds för närvarande inte för Data Out. Känsliga egenskaper kan uteslutas från export.
Spara HubSpot tidigare ögonblicksbilder?
Nej. Varje lyckad synkronisering ersätter måltabellen med den senaste ögonblicksbilden. HubSpot behåller inte tidigare ögonblicksbilder.
Om en tabell misslyckas under en synkronisering kvarstår dess tidigare data tills tabellen har uppdaterats framgångsrikt.
Använder HubSpot en staging-bucket som jag hanterar?
Nej. HubSpot exporterar data i Parquet-format och hanterar mellanlagringen internt. Du behöver inte tillhandahålla en kundägd mellanlagringsbucket för PostgreSQL eller MySQL.
Vad händer om jag byter databasanvändare?
Om du ansluter på nytt med en annan databasanvändare måste du bevilja den nya användaren åtkomst till befintliga scheman, databaser eller tabeller som hanteras av HubSpot.
