[{"data":1,"prerenderedAt":359},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fconnections\u002Fdo-database-cdc":3},{"id":4,"title":5,"body":6,"description":350,"extension":351,"meta":352,"navigation":353,"path":354,"redirect":355,"seo":356,"stem":357,"__hash__":358},"docs\u002Fdocs\u002Fconnections\u002Fdo-database-cdc.md","DigitalOcean Managed Database Guide",{"type":7,"value":8,"toc":342},"minimark",[9,13,17,20,33,36,63,68,88,95,99,102,122,126,129,132,146,151,154,184,188,192,195,197,209,211,268,272,316,320,338],[10,11,5],"h1",{"id":12},"digitalocean-managed-database-guide",[14,15,16],"p",{},"Use this page when your source or target is hosted in a DigitalOcean managed database.",[14,18,19],{},"This guide focuses on the provider-specific parts of the setup:",[21,22,23,27,30],"ul",{},[24,25,26],"li",{},"trusted-source network allowlisting",[24,28,29],{},"managed MySQL and managed PostgreSQL connection details",[24,31,32],{},"DigitalOcean-specific constraints around CDC-related settings",[14,34,35],{},"For the core workflow split, use:",[21,37,38,45,51,57],{},[24,39,40],{},[41,42,44],"a",{"href":43},"\u002Fdocs\u002Fconnections\u002Fmysql-server","MySQL Server Configuration",[24,46,47],{},[41,48,50],{"href":49},"\u002Fdocs\u002Fconnections\u002Fpostgresql-server","PostgreSQL Server Configuration",[24,52,53],{},[41,54,56],{"href":55},"\u002Fdocs\u002Fintegration\u002Fmysql-cdc-source-configuration","MySQL CDC Source Configuration",[24,58,59],{},[41,60,62],{"href":61},"\u002Fdocs\u002Fintegration\u002Fpostgres-cdc-source-configuration","PostgreSQL CDC Source Configuration",[64,65,67],"h2",{"id":66},"base-setup","Base setup",[69,70,71,74,77,85],"ol",{},[24,72,73],{},"Open the DigitalOcean console and select the managed database cluster.",[24,75,76],{},"Note the host, port, database name, username, and password.",[24,78,79,80,84],{},"Add the DBConvert Streams deployment IP address or range to ",[81,82,83],"strong",{},"Trusted Sources",".",[24,86,87],{},"Confirm the workflow: Load only, or MySQL\u002FPostgreSQL CDC source.",[14,89,90],{},[91,92],"img",{"alt":93,"src":94},"DigitalOcean Connection Details","\u002Fimages\u002Fdocs\u002Fconnections\u002Fdo-connection-details.png",[64,96,98],{"id":97},"network-access","Network access",[14,100,101],{},"DigitalOcean managed databases rely on trusted-source allowlisting. Before you create a stream:",[21,103,104,107,110],{},[24,105,106],{},"add the DBConvert Streams deployment IP or range",[24,108,109],{},"wait for the rule to propagate",[24,111,112,113,117,118,121],{},"test the connection from the ",[41,114,116],{"href":115},"\u002Fdocs\u002Fdatabase-explorer\u002F","Data Explorer"," sidebar (right-click → ",[81,119,120],{},"Test connection",") or from the connection editor",[64,123,125],{"id":124},"managed-mysql-notes","Managed MySQL notes",[14,127,128],{},"DigitalOcean managed MySQL typically exposes binlog behavior as a managed service capability rather than a fully user-tuned MySQL instance.",[14,130,131],{},"Use this page conservatively:",[21,133,134,137,140],{},[24,135,136],{},"verify binlog-related settings if the provider exposes them",[24,138,139],{},"do not assume every low-level MySQL replication setting is customer-configurable",[24,141,142,143,145],{},"follow ",[41,144,56],{"href":55}," for the DBConvert Streams-side CDC requirements",[147,148],"alert",{"title":149,"type":150},"DigitalOcean managed MySQL may restrict privileges such as `SUPER` or `REPLICATION SLAVE`. Verify available grants with `SHOW GRANTS` before configuring CDC.","warning",[14,152,153],{},"Helpful checks:",[155,156,161],"pre",{"className":157,"code":158,"language":159,"meta":160,"style":160},"language-sql shiki shiki-themes github-light github-dark","SHOW VARIABLES LIKE 'binlog_format';\nSHOW VARIABLES LIKE 'binlog_row_image';\nSHOW BINARY LOG STATUS;\n","sql","",[162,163,164,172,178],"code",{"__ignoreMap":160},[165,166,169],"span",{"class":167,"line":168},"line",1,[165,170,171],{},"SHOW VARIABLES LIKE 'binlog_format';\n",[165,173,175],{"class":167,"line":174},2,[165,176,177],{},"SHOW VARIABLES LIKE 'binlog_row_image';\n",[165,179,181],{"class":167,"line":180},3,[165,182,183],{},"SHOW BINARY LOG STATUS;\n",[147,185],{"title":186,"type":187},"On MySQL versions before 8.0.22, use `SHOW MASTER STATUS` instead.","tip",[64,189,191],{"id":190},"managed-postgresql-notes","Managed PostgreSQL notes",[14,193,194],{},"DigitalOcean managed PostgreSQL may expose logical-replication capability, but managed limits still apply.",[14,196,131],{},[21,198,199,202,205],{},[24,200,201],{},"verify logical replication prerequisites if the provider exposes them",[24,203,204],{},"do not assume unrestricted access to every PostgreSQL replication setting",[24,206,142,207,145],{},[41,208,62],{"href":61},[14,210,153],{},[155,212,214],{"className":157,"code":213,"language":159,"meta":160,"style":160},"SHOW wal_level;\n\nSELECT name, setting\nFROM pg_settings\nWHERE name IN (\n  'wal_level',\n  'max_replication_slots',\n  'max_wal_senders'\n);\n",[162,215,216,221,227,232,238,244,250,256,262],{"__ignoreMap":160},[165,217,218],{"class":167,"line":168},[165,219,220],{},"SHOW wal_level;\n",[165,222,223],{"class":167,"line":174},[165,224,226],{"emptyLinePlaceholder":225},true,"\n",[165,228,229],{"class":167,"line":180},[165,230,231],{},"SELECT name, setting\n",[165,233,235],{"class":167,"line":234},4,[165,236,237],{},"FROM pg_settings\n",[165,239,241],{"class":167,"line":240},5,[165,242,243],{},"WHERE name IN (\n",[165,245,247],{"class":167,"line":246},6,[165,248,249],{},"  'wal_level',\n",[165,251,253],{"class":167,"line":252},7,[165,254,255],{},"  'max_replication_slots',\n",[165,257,259],{"class":167,"line":258},8,[165,260,261],{},"  'max_wal_senders'\n",[165,263,265],{"class":167,"line":264},9,[165,266,267],{},");\n",[64,269,271],{"id":270},"validation-checklist","Validation checklist",[69,273,274,284,290,305],{},[24,275,276,277,117,279,281,282,84],{},"Test the managed database connection from the ",[41,278,116],{"href":115},[81,280,120],{},") or from the connection editor. If it fails, confirm the deployment IP is listed in ",[81,283,83],{},[24,285,286,287,289],{},"Open it in ",[41,288,116],{"href":115}," to confirm visible objects.",[24,291,292,293,296,297,300,301,304],{},"For MySQL CDC, run ",[162,294,295],{},"SHOW GRANTS"," and verify the user has replication-related privileges. If ",[162,298,299],{},"SUPER"," or ",[162,302,303],{},"REPLICATION SLAVE"," is missing, contact DigitalOcean support or use Load mode instead.",[24,306,307,308,311,312,315],{},"For PostgreSQL CDC, run ",[162,309,310],{},"SHOW wal_level"," and confirm it returns ",[162,313,314],{},"logical",". If DigitalOcean does not expose this setting, CDC may not be available on this managed tier.",[64,317,319],{"id":318},"related-docs","Related docs",[21,321,322,326,330,334],{},[24,323,324],{},[41,325,44],{"href":43},[24,327,328],{},[41,329,50],{"href":49},[24,331,332],{},[41,333,56],{"href":55},[24,335,336],{},[41,337,62],{"href":61},[339,340,341],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":160,"searchDepth":174,"depth":174,"links":343},[344,345,346,347,348,349],{"id":66,"depth":174,"text":67},{"id":97,"depth":174,"text":98},{"id":124,"depth":174,"text":125},{"id":190,"depth":174,"text":191},{"id":270,"depth":174,"text":271},{"id":318,"depth":174,"text":319},"Configure DigitalOcean managed MySQL and PostgreSQL databases for DBConvert Streams connection and CDC source workflows.","md",{},false,"\u002Fdocs\u002Fconnections\u002Fdo-database-cdc",null,{"title":5,"description":350},"docs\u002Fconnections\u002Fdo-database-cdc","AzD62MI47pC6oDITQEAfZpud0S67YYy_fu5vu7O6m2g",1782346475207]