{"id":2008,"date":"2021-03-10T10:29:29","date_gmt":"2021-03-10T09:29:29","guid":{"rendered":"https:\/\/geko2.factoryfy.com\/?p=3953"},"modified":"2021-11-08T10:51:10","modified_gmt":"2021-11-08T09:51:10","slug":"gcp-cloud-recuperar-base-datos","status":"publish","type":"post","link":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/","title":{"rendered":"GCP Cloud SQL &#8211; Recuperando una base de datos eliminada accidentalmente"},"content":{"rendered":"<h2>Introducci\u00f3n<\/h2>\n<p style=\"text-align: justify;\">Todo comenz\u00f3 con un simple mensaje: \u00ab<em>Hola <a href=\"https:\/\/geko2.factoryfy.com\/es\/\">Geko<\/a>, estamos recibiendo un timeout de conexi\u00f3n con la DB<\/em>\u00ab. Nos llev\u00f3 menos de 2 minutos descubrir qu\u00e9 estaba pasando: La <strong>base de datos<\/strong> se hab\u00eda borrado. Despu\u00e9s de llevarnos las manos a la cabeza varias veces, la tarea principal era recuperar los datos (y el servicio). Afortunadamente, Google aplica pol\u00edticas de copias <strong>de seguridad<\/strong> que guardan una copia cada d\u00eda. En <a href=\"https:\/\/geko2.factoryfy.com\/es\/\">Geko <\/a>todos estamos de acuerdo con esta pol\u00edtica. La cosa es que fuimos a buscar las <strong>copias de seguridad<\/strong>, y la pesadilla comenz\u00f3. \u00a1No hab\u00eda <strong>copias de seguridad<\/strong>! \u00a1No hab\u00eda nada! Y entonces descubrimos que las <strong>copias de seguridad<\/strong> est\u00e1n estrechamente ligadas al propio recurso de la <strong>base de datos<\/strong>, de modo que si \u00e9sta se elimina las <strong>copias de seguridad<\/strong> tambi\u00e9n lo har\u00e1n. <a href=\"https:\/\/cloud.google.com\/sql\/docs\/mysql\/delete-instance\">Google lo deja bien claro en su documentaci\u00f3n de Cloud SQL.<\/a><\/p>\n<p style=\"text-align: justify;\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5413 aligncenter\" src=\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/03\/google-warning-min.jpg\" alt=\"Google warning\" width=\"842\" height=\"308\" srcset=\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/03\/google-warning-min.jpg 842w, https:\/\/geko.cloud\/wp-content\/uploads\/2021\/03\/google-warning-min-300x110.jpg 300w, https:\/\/geko.cloud\/wp-content\/uploads\/2021\/03\/google-warning-min-768x281.jpg 768w\" sizes=\"(max-width: 842px) 100vw, 842px\" \/><\/p>\n<p style=\"text-align: justify;\">No vamos a profundizar m\u00e1s en el tema de c\u00f3mo se borr\u00f3 la <strong>base de datos<\/strong>. Simplemente decir que fue un <strong>proceso automatizado<\/strong> que detect\u00f3 un cambio en el tama\u00f1o de disco y, cuando trataba de reemplazar el valor con el anterior (que era un valor menor) se <strong>requiri\u00f3 un reemplazo completo<\/strong> de la <strong>base de datos<\/strong>. No hubo oportunidad para aceptarlo ni para pararlo, por lo que la situaci\u00f3n era la que era:<\/p>\n<ul>\n<li>No hay <strong>base de datos<\/strong> == No hay datos<\/li>\n<li>No hay <strong>copias de seguridad<\/strong><\/li>\n<\/ul>\n<h2>Qu\u00e9 hicimos para resolver la situaci\u00f3n<\/h2>\n<p style=\"text-align: justify;\">Incluso cuando Google nos estaba diciendo que las <strong>copias de seguridad<\/strong> se borran cuando lo hace la <strong>base de datos<\/strong>, y que todos los hechos apuntaban a esta hip\u00f3tesis, fuimos obstinados a pesar de todo ello. La interfaz web de <strong>GCP<\/strong> no nos ofreci\u00f3 forma alguna de recuperar nada, por lo que decidimos continuar investigando por <strong>l\u00ednea de comandos<\/strong> (<strong><em>CLI<\/em><\/strong> gcloud). <strong>\u00a1Y \u00e9sta fue la clave de nuestro \u00e9xito!<\/strong><\/p>\n<p style=\"text-align: justify;\">Ten\u00edamos la teor\u00eda de que las <strong>copias de seguridad<\/strong> deber\u00edan estar todav\u00eda en alguna parte (a\u00fan cuando la documentaci\u00f3n dice lo contrario), as\u00ed que comprobamos diferentes tipos de lugares de almacenamiento hasta probar la secci\u00f3n de <strong>copias de seguridad<\/strong> de <strong>SQL<\/strong>. Resulta que fuimos lo suficientemente r\u00e1pidos al comprobar esta secci\u00f3n, y tambi\u00e9n <strong>sab\u00edamos el nombre de la base de datos borrada<\/strong>, por lo que fuimos capaces de ejecutar el siguiente comando.<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{\">$ gcloud sql backups list --instance=deleted-db-name --project our-project\r\nID             WINDOW_START_TIME              ERROR  STATUS\r\n1614876500000  2021-03-04T04:00:00.000+00:00  -      SUCCESSFUL\r\n1614765400000  2021-03-03T04:00:00.000+00:00  -      SUCCESSFUL\r\n1614654300000  2021-03-02T04:00:00.000+00:00  -      SUCCESSFUL\r\n1614543200000  2021-03-01T04:00:00.000+00:00  -      SUCCESSFUL\r\n1614432100000  2021-02-28T04:00:00.000+00:00  -      SUCCESSFUL\r\n1614321000000  2021-02-27T04:00:00.000+00:00  -      SUCCESSFUL\r\n1614210000000  2021-02-26T04:00:00.000+00:00  -      SUCCESSFUL<\/pre>\n<\/div>\n<p style=\"text-align: justify;\">Y ah\u00ed estaban! Despu\u00e9s de recuperar el aliento y las sonrisas, el <strong>proceso de recuperaci\u00f3n<\/strong> daba comienzo. Todav\u00eda no confi\u00e1bamos plenamente en que esto fuese a funcionar, ya que quiz\u00e1s la lista de copias estaba ah\u00ed mientras que los datos ya no. <strong>Nos movimos r\u00e1pido por<\/strong><strong>que sab\u00edamos que el tiempo jugaba en nuestra contra, as\u00ed que inmediatamente creamos una nueva base de datos desde cero y, justo despu\u00e9s, iniciamos el proceso de restauraci\u00f3n<\/strong>.<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{\">$ gcloud sql backups restore 1614876500000 --restore-instance=new-db-from-scratch-name --project our-project --backup-instance=deleted-db-name\r\nAll current data on the instance will be lost when the backup is \r\nrestored.\r\n\r\nDo you want to continue (Y\/n)?  \r\n\r\nRestoring Cloud SQL instance...done.                                                                                                                                                                                                        \r\nRestored [https:\/\/sqladmin.googleapis.com\/sql\/v1beta4\/projects\/our-project\/instances\/new-db-from-scratch-name]<\/pre>\n<\/div>\n<p style=\"text-align: justify;\">Finalmente, incluso teniendo retroalimentaci\u00f3n positiva por parte de <strong>GCP<\/strong>, todav\u00eda no nos cre\u00edamos que hubiera funcionado. Ten\u00edamos que verificar que los datos efectivamente estaba ah\u00ed, y as\u00ed lo hicimos. Afortunadamente todo se hab\u00eda recuperado, por lo que nuestro siguiente y \u00faltimo paso fue realizar una extracci\u00f3n <strong>SQL<\/strong> de los datos, de modo que pudi\u00e9ramos asegurar que ten\u00edamos una copia reciente en otra localizaci\u00f3n diferente.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p style=\"text-align: justify;\">Incluso despu\u00e9s de buscar en Google con ah\u00ednco y no encontrar ning\u00fan resultado que sirviera de ayuda\u00a0 \u2014 ya que todos dicen que no hay nada que hacer \u2014 nuestro conocimiento y pasi\u00f3n nos hizo continuar investigando acerca del tema hasta que encontramos la manera. Sabemos que fuimos afortunados al encontrar las <strong>copias de seguridad<\/strong> todav\u00eda ah\u00ed, pero tambi\u00e9n sabemos que fuimos <strong>r\u00e1pidos<\/strong>, <strong>met\u00f3dicos<\/strong> y <strong>obstinados<\/strong> al buscar y detectar una soluci\u00f3n. Por otra parte, hemos aprendido que no nos podemos fiar de las <strong>copias de seguridad<\/strong> realizadas por el proveedor, por lo que estamos trabajando actualmente en procedimientos para tener copias en m\u00e1s sitios. <strong>Tenemos muy claro que esta es la primera y \u00faltima vez que nos sucede esto<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Adem\u00e1s, y al contrario que AWS, como mencionamos anteriormente, GCP relaciona fuertemente el recurso de la <strong>base de datos<\/strong> con sus <strong>copias de seguridad<\/strong>. Esto se ha demostrado que puede llegar a ser un gran problema cuando hay que gestionar un borrado accidental. Y a eso hay que sumarle que no es posible copiar o mover las <strong>copias de seguridad<\/strong> a otros tipos de almacenamiento. A pesar de lo anterior, hay soluciones personalizadas como extraer los datos SQL regularmente y almacenarlos en un <em>bucket<\/em>, pero no es algo oficial.<\/p>\n<p style=\"text-align: justify;\">Por otra parte, recomendamos encarecidamente ser cautos cuando haya procesos automatizados alrededor. Hasta donde hemos visto, la \u00fanica forma de <strong>proteger contra eliminaci\u00f3n<\/strong> una <strong>base de datos<\/strong> en <strong>GCP<\/strong>, es limitar los permisos. Por ello, la forma de proceder es <strong>eliminar el permiso <em>DELETE<\/em><\/strong> de las cuentas (de servicio) que estos <strong>procesos automatizados<\/strong> usen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4117 size-full\" src=\"https:\/\/geko2.factoryfy.com\/wp-content\/uploads\/meme.jpg\" alt=\"Joke about GCP. Geko as a strong dog says: I accidentally deleted my DB. I need a backup! \u2015 GCP as a weak dog answers: I deleted your backups when removing the DB. It was not was you was looking for? \u2015 And finally Geko dog replies: Ok... let me find them for you and fix all this mess!\" width=\"468\" height=\"420\" \/><\/p>\n<p style=\"text-align: justify;\">Afortunadamente siempre puedes contar con el equipo de <a href=\"https:\/\/geko.cloud\/es\/\">Geko<\/a> (un equipo de ingenieros altamente cualificados), quienes profundizar\u00e1n en el tema hasta conseguir hacerlo sencillo o solucionarlo para ti. \u00a1No olvides volver por el <a href=\"https:\/\/geko.cloud\/es\/blog\/labs\/\">blog de Geko<\/a> para comprobar qu\u00e9 hay nuevo por aqu\u00ed! El equipo de <a href=\"https:\/\/geko.cloud\/es\/\">Geko<\/a> siempre estar\u00e1 m\u00e1s que contento de verte por aqu\u00ed, y por supuesto<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/geko.cloud\/es\/contacto\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00a1Ponte en contacto con nosotros para m\u00e1s informaci\u00f3n!<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/geko.cloud\/es\/contacto\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3265\" src=\"https:\/\/geko2.factoryfy.com\/wp-content\/uploads\/geko-1-300x297.png\" alt=\"\" width=\"80\" height=\"79\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Todo comenz\u00f3 con un simple mensaje: \u00abHola Geko, estamos recibiendo un timeout de conexi\u00f3n con la DB\u00ab. Nos llev\u00f3 menos de 2 minutos descubrir qu\u00e9 estaba pasando: La base de datos se hab\u00eda borrado. Despu\u00e9s de llevarnos las manos a la cabeza varias veces, la tarea principal era recuperar los datos (y el servicio). [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":2009,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[18],"tags":[52,47],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GCP Cloud SQL - Recuperando una base de datos eliminada accidentalmente - Geko Cloud<\/title>\n<meta name=\"description\" content=\"C\u00f3mo recuperar una base de datos GCP cloud sql eliminada accidentalmente. Te explicamos todos los pasos a seguir.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GCP Cloud SQL - Recuperando una base de datos eliminada accidentalmente - Geko Cloud\" \/>\n<meta property=\"og:description\" content=\"C\u00f3mo recuperar una base de datos GCP cloud sql eliminada accidentalmente. Te explicamos todos los pasos a seguir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/\" \/>\n<meta property=\"og:site_name\" content=\"Geko Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-10T09:29:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-08T09:51:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3612\" \/>\n\t<meta property=\"og:image:height\" content=\"1528\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Geko Cloud\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@geko_cloud\" \/>\n<meta name=\"twitter:site\" content=\"@geko_cloud\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/\"},\"author\":{\"name\":\"Geko Cloud\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6\"},\"headline\":\"GCP Cloud SQL &#8211; Recuperando una base de datos eliminada accidentalmente\",\"datePublished\":\"2021-03-10T09:29:29+00:00\",\"dateModified\":\"2021-11-08T09:51:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/\"},\"wordCount\":922,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png\",\"keywords\":[\"Google Cloud\",\"MySQL\"],\"articleSection\":[\"Labs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/\",\"url\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/\",\"name\":\"GCP Cloud SQL - Recuperando una base de datos eliminada accidentalmente - Geko Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png\",\"datePublished\":\"2021-03-10T09:29:29+00:00\",\"dateModified\":\"2021-11-08T09:51:10+00:00\",\"description\":\"C\u00f3mo recuperar una base de datos GCP cloud sql eliminada accidentalmente. Te explicamos todos los pasos a seguir.\",\"breadcrumb\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#primaryimage\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png\",\"width\":3612,\"height\":1528,\"caption\":\"GCP SQL backups\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/geko.cloud\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GCP Cloud SQL &#8211; Recuperando una base de datos eliminada accidentalmente\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/geko.cloud\/es\/#website\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"name\":\"Geko Cloud\",\"description\":\"Servicios de consultor\u00eda cloud y devops\",\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/geko.cloud\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/geko.cloud\/es\/#organization\",\"name\":\"Geko Cloud\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"width\":1650,\"height\":809,\"caption\":\"Geko Cloud\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/geko_cloud\",\"https:\/\/www.instagram.com\/gekocloud\/\",\"https:\/\/www.linkedin.com\/company\/gekocloud\",\"https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6\",\"name\":\"Geko Cloud\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g\",\"caption\":\"Geko Cloud\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GCP Cloud SQL - Recuperando una base de datos eliminada accidentalmente - Geko Cloud","description":"C\u00f3mo recuperar una base de datos GCP cloud sql eliminada accidentalmente. Te explicamos todos los pasos a seguir.","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:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/","og_locale":"es_ES","og_type":"article","og_title":"GCP Cloud SQL - Recuperando una base de datos eliminada accidentalmente - Geko Cloud","og_description":"C\u00f3mo recuperar una base de datos GCP cloud sql eliminada accidentalmente. Te explicamos todos los pasos a seguir.","og_url":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/","og_site_name":"Geko Cloud","article_published_time":"2021-03-10T09:29:29+00:00","article_modified_time":"2021-11-08T09:51:10+00:00","og_image":[{"width":3612,"height":1528,"url":"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png","type":"image\/png"}],"author":"Geko Cloud","twitter_card":"summary_large_image","twitter_creator":"@geko_cloud","twitter_site":"@geko_cloud","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#article","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/"},"author":{"name":"Geko Cloud","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6"},"headline":"GCP Cloud SQL &#8211; Recuperando una base de datos eliminada accidentalmente","datePublished":"2021-03-10T09:29:29+00:00","dateModified":"2021-11-08T09:51:10+00:00","mainEntityOfPage":{"@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/"},"wordCount":922,"commentCount":0,"publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"image":{"@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png","keywords":["Google Cloud","MySQL"],"articleSection":["Labs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/","url":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/","name":"GCP Cloud SQL - Recuperando una base de datos eliminada accidentalmente - Geko Cloud","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#primaryimage"},"image":{"@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png","datePublished":"2021-03-10T09:29:29+00:00","dateModified":"2021-11-08T09:51:10+00:00","description":"C\u00f3mo recuperar una base de datos GCP cloud sql eliminada accidentalmente. Te explicamos todos los pasos a seguir.","breadcrumb":{"@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#primaryimage","url":"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/portada-post-juan-01.png","width":3612,"height":1528,"caption":"GCP SQL backups"},{"@type":"BreadcrumbList","@id":"https:\/\/geko.cloud\/es\/gcp-cloud-recuperar-base-datos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/geko.cloud\/es\/"},{"@type":"ListItem","position":2,"name":"GCP Cloud SQL &#8211; Recuperando una base de datos eliminada accidentalmente"}]},{"@type":"WebSite","@id":"https:\/\/geko.cloud\/es\/#website","url":"https:\/\/geko.cloud\/es\/","name":"Geko Cloud","description":"Servicios de consultor\u00eda cloud y devops","publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geko.cloud\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/geko.cloud\/es\/#organization","name":"Geko Cloud","url":"https:\/\/geko.cloud\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/","url":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","width":1650,"height":809,"caption":"Geko Cloud"},"image":{"@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/geko_cloud","https:\/\/www.instagram.com\/gekocloud\/","https:\/\/www.linkedin.com\/company\/gekocloud","https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ"]},{"@type":"Person","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6","name":"Geko Cloud","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g","caption":"Geko Cloud"}}]}},"_links":{"self":[{"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/posts\/2008"}],"collection":[{"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/comments?post=2008"}],"version-history":[{"count":4,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/posts\/2008\/revisions"}],"predecessor-version":[{"id":5277,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/posts\/2008\/revisions\/5277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/media\/2009"}],"wp:attachment":[{"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/media?parent=2008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/categories?post=2008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/tags?post=2008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}