{"id":240767,"date":"2022-06-28T10:58:00","date_gmt":"2022-06-28T17:58:00","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=240767"},"modified":"2022-06-28T12:53:06","modified_gmt":"2022-06-28T19:53:06","slug":"start-using-binlogs-a-quick-guide","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/","title":{"rendered":"Start Using Binlogs: A Quick Guide"},"content":{"rendered":"\n<p>Binary logs play an important role in replication and data recovery. In replication, source databases communicate data changes recorded in its binary logs to the replica&#8217;s relay logs. They can also be used to repair a replica experiencing data drift. In a similar way, binary logs are essential when performing a Point-in-Time recovery. This quick guide will give you the foundational knowledge to start using binary logs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Are Binlogs?<\/h2>\n\n\n\n<p>Binary logs, often called binlogs for short, log data in binary format. They track data changes that modify the database. Typically, SELECT statements are not logged unless they are a part of a transaction that modifies data in the database.<\/p>\n\n\n\n<p>The type of changes logged is dependent on the value of <code>--binary-format<\/code>. For example, <code>--binary-format<\/code> takes the values <code>MIXED, STATEMENT,<\/code> or <code>ROW<\/code>. The default is ROW as of MySQL 5.7.7 , which means events that change individual table rows are logged. Prior to MySQL 5.7.7, the default is <code>STATEMENT<\/code>. Statement-based logging tracks the SQL statements that modify data. Mixed logging uses statement-based logging first and switches to ROW when it makes more sense to use row-based logging. For more information on binary logging formats, check out the <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/binary-log-formats.html\" target=\"_blank\" rel=\"noreferrer noopener\">reference manual<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Managing Binlogs<\/h3>\n\n\n\n<p>The system variable <code>log_bin<\/code> is used to enable binlogs and is not dynamic; changing it from default will require restarting the database. The default location for the binlogs is in the data directory. If a value is specified for <code>log_bin<\/code>, it will be used as the default filename. If the base name includes the absolute path, the binlogs will be located there.<\/p>\n\n\n\n<p>Prior to MySQL 8.0, binlogs are disabled by default. To enable them globally, invoke <code>--log-bin<\/code> at startup or set <code>log_bin<\/code> in the configuration file and restart the database. Once enabled, the binary logs can be disabled during a session by setting <code>sql_log_bin<\/code> to <code>OFF<\/code>.<\/p>\n\n\n\n<p>As of MySQL 8.0, binlogs are enabled by default unless mysqld is used to initialize the database by invoking <code>--initialize<\/code> or <code>--initialize-insecure<\/code> at startup. Disable binlogs at startup using <code>--skip-log-bin<\/code> or <code>--disable-log-bin<\/code>. Note that these variables will be ignored if <code>log_bin<\/code> is specified in the configuration file.<\/p>\n\n\n\n<p>No matter which MySQL version you have, it is important to manage the size and rotation of the binlogs. Since binlogs track database modifications, they can suddenly take up a lot of disk space if a lot of changes are made in a short period of time. If available disk space is less than 25%, a process or transaction that does a lot of writes or deletes can make your database vulnerable to a crash.<\/p>\n\n\n\n<p>In situations like this, you can manually purge the binlogs. Use the <code>PURGE BINARY LOGS<\/code> statement below. Purging binlogs requires the <code>BINLOG_ADMIN<\/code> privilege.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PURGE { BINARY | MASTER } LOGS {\n    TO 'log_name'\n  | BEFORE datetime_expr\n}<\/code><\/pre>\n\n\n\n<p>Although it is possible to delete binlogs from the command line, it is not recommended because the MySQL server will lose track of them and might throw an error message that the binlogs are missing if needed.<\/p>\n\n\n\n<p>Proactively, other &#8220;house cleaning&#8221; measures can be taken. The binary logs are flushed automatically when the database is restarted, which might not be ideal. The system variable <code>expire_logs_days<\/code> can set an interval to flush logs. This and other variables that control binlog size and rotation are listed in the table below.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Variable Name<\/td><td>Version(s)<\/td><td>Function<\/td><td>Default<\/td><\/tr><tr><td><code>expire_logs_days<\/code><\/td><td>5.6, 5.7, 8.0<\/td><td>Number of days for automatic binlog removal.<\/td><td>0(no automatic removal)<\/td><\/tr><tr><td><code>binlog_expire_logs_seconds<\/code><\/td><td>8.0<\/td><td>Interval in seconds when the blog files will be removed.<\/td><td>2592000<\/td><\/tr><tr><td><code>binlog_expire_logs_auto_purge<\/code><\/td><td>8.0.29<\/td><td>Enables and disables variables that enable automatic purging.<\/td><td>ON<\/td><\/tr><tr><td><code>max_binlog_size<\/code><\/td><td>5.6, 5.7, 8.0<\/td><td>Starts a new binlog file when the size specified is exceeded.<\/td><td>1073741824<\/td><\/tr><tr><td><code>binlog_row_event_max_size<\/code><\/td><td>5.6, 5.7, 8.0<\/td><td>Sets a soft limit on binlog files when row-based logging is used.<\/td><td>256<\/td><\/tr><tr><td><code>binlog_transaction_compression<\/code><\/td><td>8.0.20<\/td><td>Before being written to the binlog, payloads are compressed.<\/td><td>OFF<\/td><\/tr><tr><td><code>binlog_transaction_compression_level_zstd<\/code><\/td><td>8.0.20<\/td><td>Numeric value from 1 (lowest) to 20 (highest) that indicates the level of compression efforts.<\/td><td>3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Reading Binlogs<\/h3>\n\n\n\n<p>Binary format looks like gibberish if you try to <code>cat<\/code> them. To make sense of it, the <code>mysqlbinlog<\/code> utility is used on the command line. The example below is an example using row-based formatting.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"263\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-Quick-Guide-Row-Based-Formatting-1024x263.png\" alt=\"Start-Using-Binlogs-Quick-Guide-Row-Based-Formatting\" class=\"wp-image-240768\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-Quick-Guide-Row-Based-Formatting-1024x263.png 1024w, https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-Quick-Guide-Row-Based-Formatting-980x252.png 980w, https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-Quick-Guide-Row-Based-Formatting-480x123.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p>You are ready to start using binlogs! To learn about using them in replication, read <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/replication-options.html\" target=\"_blank\" rel=\"noreferrer noopener\">Replication and Binary Logging Options and Variables<\/a>. Read <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/point-in-time-recovery-binlog.html\" target=\"_blank\" rel=\"noreferrer noopener\">Point-in-Time Recovery Using Binary Log<\/a> to get more information about using binlogs to recover data.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Binary logs play an important role in replication and data recovery. In replication, source databases communicate data changes recorded in its binary logs to the replica&#8217;s relay logs. They can also be used to repair a replica experiencing data drift. In a similar way, binary logs are essential when performing a Point-in-Time recovery. This quick [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":240773,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,39],"tags":[40,4188,4144],"class_list":["post-240767","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-mysql","tag-mysql","tag-mysql-8-0","tag-mysql-replication"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Start Using Binlogs: A Quick Guide<\/title>\n<meta name=\"description\" content=\"Binary logs play an important role in replication &amp; data recovery. This quick guide will give you the knowledge to start using binary logs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Start Using Binlogs: A Quick Guide\" \/>\n<meta property=\"og:description\" content=\"Binary logs play an important role in replication &amp; data recovery. This quick guide will give you the knowledge to start using binary logs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-28T17:58:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-28T19:53:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"557\" \/>\n\t<meta property=\"og:image:height\" content=\"291\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Monica Silva\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:site\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Monica Silva\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/\"},\"author\":{\"name\":\"Monica Silva\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/9326f6340815aef31d91f56e4ba145da\"},\"headline\":\"Start Using Binlogs: A Quick Guide\",\"datePublished\":\"2022-06-28T17:58:00+00:00\",\"dateModified\":\"2022-06-28T19:53:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/\"},\"wordCount\":672,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg\",\"keywords\":[\"mysql\",\"mysql 8.0\",\"mysql replication\"],\"articleSection\":[\"Blog\",\"MySQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/\",\"name\":\"Start Using Binlogs: A Quick Guide\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg\",\"datePublished\":\"2022-06-28T17:58:00+00:00\",\"dateModified\":\"2022-06-28T19:53:06+00:00\",\"description\":\"Binary logs play an important role in replication & data recovery. This quick guide will give you the knowledge to start using binary logs.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg\",\"width\":557,\"height\":291,\"caption\":\"Start Using-Binlogs-A-Quick-Guide\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Start Using Binlogs: A Quick Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/virtual-dba.com\/#website\",\"url\":\"https:\/\/virtual-dba.com\/\",\"name\":\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\",\"description\":\"Remote Database Administration\",\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/virtual-dba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/virtual-dba.com\/#organization\",\"name\":\"Virtual-DBA: Remote DBA | Remote Database Administration\",\"alternateName\":\"Virtual-DBA powered by XTIVIA\",\"url\":\"https:\/\/virtual-dba.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"width\":557,\"height\":291,\"caption\":\"Virtual-DBA: Remote DBA | Remote Database Administration\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/virtual_dba\",\"https:\/\/www.linkedin.com\/showcase\/36220649\/\",\"https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg\"],\"description\":\"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.\",\"email\":\"info@xtivia.com\",\"telephone\":\"8886853101\",\"legalName\":\"XTIVIA, Inc\",\"foundingDate\":\"1992-05-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/9326f6340815aef31d91f56e4ba145da\",\"name\":\"Monica Silva\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9af003bf84c81e7a65a1816bc03fa96f866c8d4432b67dec463ef4fbcbe2d65d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9af003bf84c81e7a65a1816bc03fa96f866c8d4432b67dec463ef4fbcbe2d65d?s=96&d=mm&r=g\",\"caption\":\"Monica Silva\"},\"url\":\"https:\/\/virtual-dba.com\/author\/monica-silva\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Start Using Binlogs: A Quick Guide","description":"Binary logs play an important role in replication & data recovery. This quick guide will give you the knowledge to start using binary logs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/","og_locale":"en_US","og_type":"article","og_title":"Start Using Binlogs: A Quick Guide","og_description":"Binary logs play an important role in replication & data recovery. This quick guide will give you the knowledge to start using binary logs.","og_url":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2022-06-28T17:58:00+00:00","article_modified_time":"2022-06-28T19:53:06+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg","type":"image\/jpeg"}],"author":"Monica Silva","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Monica Silva","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/"},"author":{"name":"Monica Silva","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/9326f6340815aef31d91f56e4ba145da"},"headline":"Start Using Binlogs: A Quick Guide","datePublished":"2022-06-28T17:58:00+00:00","dateModified":"2022-06-28T19:53:06+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/"},"wordCount":672,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg","keywords":["mysql","mysql 8.0","mysql replication"],"articleSection":["Blog","MySQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/","url":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/","name":"Start Using Binlogs: A Quick Guide","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg","datePublished":"2022-06-28T17:58:00+00:00","dateModified":"2022-06-28T19:53:06+00:00","description":"Binary logs play an important role in replication & data recovery. This quick guide will give you the knowledge to start using binary logs.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Start-Using-Binlogs-A-Quick-Guide.jpg","width":557,"height":291,"caption":"Start Using-Binlogs-A-Quick-Guide"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/start-using-binlogs-a-quick-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Start Using Binlogs: A Quick Guide"}]},{"@type":"WebSite","@id":"https:\/\/virtual-dba.com\/#website","url":"https:\/\/virtual-dba.com\/","name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","description":"Remote Database Administration","publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtual-dba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/virtual-dba.com\/#organization","name":"Virtual-DBA: Remote DBA | Remote Database Administration","alternateName":"Virtual-DBA powered by XTIVIA","url":"https:\/\/virtual-dba.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","width":557,"height":291,"caption":"Virtual-DBA: Remote DBA | Remote Database Administration"},"image":{"@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/virtual_dba","https:\/\/www.linkedin.com\/showcase\/36220649\/","https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg"],"description":"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.","email":"info@xtivia.com","telephone":"8886853101","legalName":"XTIVIA, Inc","foundingDate":"1992-05-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/9326f6340815aef31d91f56e4ba145da","name":"Monica Silva","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9af003bf84c81e7a65a1816bc03fa96f866c8d4432b67dec463ef4fbcbe2d65d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9af003bf84c81e7a65a1816bc03fa96f866c8d4432b67dec463ef4fbcbe2d65d?s=96&d=mm&r=g","caption":"Monica Silva"},"url":"https:\/\/virtual-dba.com\/author\/monica-silva\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/240767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=240767"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/240767\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/240773"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=240767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=240767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=240767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}