{"id":4148,"date":"2022-10-11T23:48:47","date_gmt":"2022-10-11T21:48:47","guid":{"rendered":"http:\/\/rootfan.com\/?p=4148"},"modified":"2023-09-17T11:38:39","modified_gmt":"2023-09-17T09:38:39","slug":"crear-punto-restauracion-oracle-data-guard","status":"publish","type":"post","link":"https:\/\/rootfan.com\/es\/oracle-guaranteed-restore-point-data-guard\/","title":{"rendered":"C\u00f3mo crear un punto de restauraci\u00f3n garantizado de Oracle en Data Guard"},"content":{"rendered":"<p>Cuando realiza un cambio importante en su base de datos Oracle, necesita poder volver al punto en el que se encontraba antes del cambio en caso de que algo vaya mal.<\/p>\n\n\n\n<p>No hay mejor manera de volver atr\u00e1s en el tiempo que con un punto de restauraci\u00f3n garantizado.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">1. Crear un punto de restauraci\u00f3n garantizado<\/h2>\n\n\n\n<p>1. Detener el transporte de rehacer y aplicar rehacer<\/p>\n\n\n\n<p>a) Si el broker no est\u00e1 configurado:<\/p>\n\n\n\n<p>En la base de datos primaria:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSQL&gt; alter system set log_archive_dest_state_n=&#039;defer&#039;;\n<\/pre><\/div>\n\n\n<p>=====&gt;&gt;&gt;&gt;&gt; sustituya n por el n\u00famero correspondiente a los destinos remotos<\/p>\n\n\n\n<p>En la base de datos standby:<br>SQL&gt; alter database recover managed standby database cancel;<\/p>\n\n\n\n<p>b) Si hay broker:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nDGMGRL&gt; edit database &lt;primary&gt; set state = &#039;TRANSPORT-OFF&#039;;\nDGMGRL&gt; edit database &lt;standby&gt; set state = &#039;APPLY-OFF&#039;;\n<\/pre><\/div>\n\n\n<p>2. Establecer GRP en la base de datos standby<\/p>\n\n\n\n<p>En la base de datos standby:<br>SQL&gt; CREATE RESTORE POINT grp_dg GUARANTEE FLASHBACK DATABASE;<\/p>\n\n\n\n<p>3. Establecer GRP en la base de datos primaria<\/p>\n\n\n\n<p>En la base de datos primaria:<br>SQL&gt; CREATE RESTORE POINT grp_dg GUARANTEE FLASHBACK DATABASE;<\/p>\n\n\n\n<p>4. Activar transporte de rehacer y aplicar rehacer<\/p>\n\n\n\n<p>a) Si el broker no est\u00e1 configurado:<\/p>\n\n\n\n<p>En la base de datos primaria:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSQL&gt; alter system set log_archive_dest_state_n=&#039;enable&#039;; \n<\/pre><\/div>\n\n\n<p>=====&gt;&gt;&gt;&gt;&gt; sustituya n por el n\u00famero correspondiente a los destinos remotos<\/p>\n\n\n\n<p>En la base de datos standby:<br>SQL&gt; alter database recover managed standby database using current logfile disconnect;<\/p>\n\n\n\n<p>b )Si hay corredor:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nDGMGRL&gt; edit database &lt;primary&gt; set state = &#039;TRANSPORT-ON&#039;;\nDGMGRL&gt; edit database &lt;standby&gt; set state = &#039;APPLY-ON&#039;;\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">2. Flashback de la base de datos al punto de restauraci\u00f3n garantizado<\/h2>\n\n\n\n<p>1. Detener el transporte de rehacer y aplicar rehacer<\/p>\n\n\n\n<p>a) Si el broker no est\u00e1 configurado:<\/p>\n\n\n\n<p>En la base de datos primaria:<br>SQL&gt; alter system set log_archive_dest_state_n='defer'; <\/p>\n\n\n\n<p>=====&gt;&gt;&gt;&gt;&gt; sustituya n por el n\u00famero correspondiente a los destinos remotos<\/p>\n\n\n\n<p>En la base de datos standby:<br>SQL&gt; alter database recover managed standby database cancel;<\/p>\n\n\n\n<p>b) Si hay broker:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nDGMGRL&gt; edit database &lt;primary&gt; set state = &#039;TRANSPORT-OFF&#039;;\nDGMGRL&gt; edit database &lt;standby&gt; set state = &#039;APPLY-OFF&#039;;\n<\/pre><\/div>\n\n\n<p>2. Apague la base de datos principal e inicie una instancia en la fase de montaje.<\/p>\n\n\n\n<p>3. Flashback de la base de datos primaria al punto de restauraci\u00f3n<\/p>\n\n\n\n<p>En la base de datos primaria:<br>SQL&gt; flashback de la base de datos a RESTORE POINT grp_dg;<br>SQL&gt; alter database open resetlogs;<\/p>\n\n\n\n<p>4. Apagar la base de datos Standby e iniciar una instancia en estado de mount<\/p>\n\n\n\n<p>5. Base de datos flashback standby<\/p>\n\n\n\n<p>En la base de datos standby:<br>SQL&gt; flashback de la base de datos a RESTORE POINT grp_dg;<\/p>\n\n\n\n<p>6. Activar transporte de rehacer y aplicar rehacer<\/p>\n\n\n\n<p>a) Si el broker no est\u00e1 configurado:<\/p>\n\n\n\n<p>En la base de datos primaria:<br>SQL&gt; alter system set log_archive_dest_state_n='enable'; <\/p>\n\n\n\n<p>=====&gt;&gt;&gt;&gt;&gt; sustituya n por el n\u00famero correspondiente a los destinos remotos<\/p>\n\n\n\n<p>En la base de datos standby:<br>SQL&gt; alter database recover managed standby database using current logfile disconnect;<\/p>\n\n\n\n<p>b) Si hay broker:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nDGMGRL&gt; edit database &lt;primary&gt; set state = &#039;TRANSPORT-ON&#039;;\nDGMGRL&gt; edit database &lt;standby&gt; set state = &#039;APPLY-ON&#039;;\n<\/pre><\/div>\n\n\n<p>7. Si se utiliza la licencia Active Data Guard, abra s\u00f3lo para lectura la base de datos en espera<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Eliminar el punto de restauraci\u00f3n garantizado<\/h2>\n\n\n\n<p>1. Detener el transporte de rehacer y aplicar rehacer<\/p>\n\n\n\n<p>a) Si el broker no est\u00e1 configurado:<\/p>\n\n\n\n<p>En la base de datos primaria:<br>SQL&gt; alter system set log_archive_dest_state_n='defer'; <\/p>\n\n\n\n<p>=====&gt;&gt;&gt;&gt;&gt; sustituya n por el n\u00famero correspondiente a los destinos remotos<\/p>\n\n\n\n<p>En la base de datos standby:<br>SQL&gt; alter database recover managed standby database cancel;<\/p>\n\n\n\n<p>b) Si hay broker:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nDGMGRL&gt; edit database &lt;primary&gt; set state = &#039;TRANSPORT-OFF&#039;;\nDGMGRL&gt; edit database &lt;standby&gt; set state = &#039;APPLY-OFF&#039;;\n<\/pre><\/div>\n\n\n<p>2. Eliminar GRP en la base de datos primaria<\/p>\n\n\n\n<p>En la base de datos primaria:<br>SQL&gt; drop RESTORE POINT grp_dg;<\/p>\n\n\n\n<p>3. Eliminar GRP en la base de datos en espera<\/p>\n\n\n\n<p>Aseg\u00farese de que la base de datos en espera est\u00e1 en fase de montaje y suelte GRP:<\/p>\n\n\n\n<p>SQL&gt; drop punto de restauraci\u00f3n grp_dg;<\/p>\n\n\n\n<p>Si se utiliza la licencia Active Data Guard, abra s\u00f3lo en lectura la base de datos en espera despu\u00e9s de soltar el GRP.<\/p>\n\n\n\n<p>4. Activar transporte de rehacer y aplicar rehacer<\/p>\n\n\n\n<p>a) Si el broker no est\u00e1 configurado:<\/p>\n\n\n\n<p>En la base de datos primaria:<br>SQL&gt; alter system set log_archive_dest_state_n='enable'; <\/p>\n\n\n\n<p>=====&gt;&gt;&gt;&gt;&gt;reemplazar n por el n\u00famero correspondiente para los destinos remotos<\/p>\n\n\n\n<p>En la base de datos standby:<br>SQL&gt; alter database recover managed standby database using current logfile disconnect;<\/p>\n\n\n\n<p>b) Si hay broker:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nDGMGRL&gt; edit database &lt;primary&gt; set state = &#039;TRANSPORT-ON&#039;;\nDGMGRL&gt; edit database &lt;standby&gt; set state = &#039;APPLY-ON&#039;;\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Cuando realiza un cambio importante en su base de datos Oracle, necesita poder volver al punto en el que se encontraba antes del cambio en caso de que algo vaya mal. No hay mejor manera de volver atr\u00e1s en el tiempo que con un punto de restauraci\u00f3n garantizado.<\/p>","protected":false},"author":1,"featured_media":4287,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_focus_keyword":"oracle guaranteed restore point data guard","rank_math_title":"","rank_math_description":"Create an Oracle guaranteed restore point on Data Guard and ensure easy database recovery.","rank_math_robots":"","rank_math_og_title":"","rank_math_og_description":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[31],"tags":[32,91],"class_list":["post-4148","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle","tag-data-guard","tag-restore-point"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rootfan.com\/wp-content\/uploads\/pexels-photo-192136.jpeg?fit=1880%2C1253&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/4148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/comments?post=4148"}],"version-history":[{"count":17,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/4148\/revisions"}],"predecessor-version":[{"id":5941,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/4148\/revisions\/5941"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media\/4287"}],"wp:attachment":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media?parent=4148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/categories?post=4148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/tags?post=4148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}