{"id":1233,"date":"2015-05-15T21:15:30","date_gmt":"2015-05-15T19:15:30","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=1233"},"modified":"2015-05-18T12:23:58","modified_gmt":"2015-05-18T10:23:58","slug":"ora-08189-no-se-puede-realizar-flashback","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/ora-08189-no-se-puede-realizar-flashback\/","title":{"rendered":"ORA-08189: no se puede realizar flashback"},"content":{"rendered":"<p>Hoy vamos a ver otra entrada para dummies.<br \/>\nUn error tremendamente sencillo  que puede darnos alg\u00fan susto, pero que har\u00e1 que todo se quede en eso, en un susto.<\/p>\n<p>Supongamos que queremos volver una tabla de nuestra base de datos ha hace 2 horas , lo m\u00e1s inmediato es intentar hacer:<\/p>\n<pre>\r\nFLASHBACK TABLE OWNER.TABLA \r\n  TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '120' minute);\r\n<\/pre>\n<p>Pero, nos encontramos con el error:<\/p>\n<pre>\r\nError at line 1\r\nORA-08189: no se puede realizar flashback en la tabla porque el movimiento de filas no est\u00e1 activado\r\n<\/pre>\n<p>Lo primero que nos viene a la cabeza es pensar que no vamos a poder ser capaces de recupera la tabla, pero, realmente, cuando obtenemos este error (o en Ingles)<br \/>\n<i> ORA-08189: cannot flashback the table because row movement is not enabled <\/i><br \/>\n no est\u00e1 todo perdido, simplemente nos est\u00e1 indicando que no tenemos la opcion de \u00abrow movement\u00bb para poder llevar a cabo esta actualizacion.<\/p>\n<p>Para solventar este problema haremos<\/p>\n<pre>\r\n\r\nALTER TABLE OWNER.TABLA ENABLE ROW MOVEMENT;\r\n<\/pre>\n<p>Con este sencillo comando ya podremos ejecutar nuestro <b>flashback&#8230; TO TIMESTAMP<\/b> sin recibir alertas de error<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy vamos a ver otra entrada para dummies. Un error tremendamente sencillo que puede darnos alg\u00fan susto, pero que har\u00e1 que todo se quede en eso, en un susto. Supongamos que queremos volver una tabla de nuestra base de datos &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/ora-08189-no-se-puede-realizar-flashback\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,60,9,66],"tags":[151,226,225,227],"class_list":["post-1233","post","type-post","status-publish","format-standard","hentry","category-11g","category-12c","category-dummie","category-errores-ora","tag-flashback","tag-movimiento-de-filas","tag-ora-08189","tag-row_movement"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/comments?post=1233"}],"version-history":[{"count":2,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1233\/revisions"}],"predecessor-version":[{"id":1235,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1233\/revisions\/1235"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=1233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=1233"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=1233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}