Quiero tomar una instantánea consistente de una base de datos Oracle que se actualiza constantemente mediante un adaptador de base de datos TIBCO.¿Cuál es la mejor manera de tomar una "instantánea" de una base de datos Oracle que se actualiza constantemente?
Tipcialmente TIBCO actualiza un grupo de tablas a la vez, y luego COMPROMETES. Si recorro todas las tablas, tomando una instantánea una vez al día, puedo tomar datos de la tabla A antes de la confirmación, y de la tabla B después de la confirmación, pero si A y B tienen una relación, ya no lo harán. emparejar correctamente
¿Sigue "SET TRANSACTION READ ONLY" el camino a seguir?
p.
COMMIT
SET TRANSACTION READ ONLY
SELECT * FROM A WHERE A.ADB_UPDATEDDATE > TODAY()-1
SELECT * FROM B WHERE B.ADB_UPDATEDDATE > TODAY()-1
etc.
COMMIT
(sintaxis de hoy no sea correcta, no es importante!)
o hay algo mejor que puedo hacer?
Siempre me sorprende cómo las personas tienden a evitar 'RMAN'. En el mundo de Oracle, es lo mejor desde el pan rebanado. –
+500 en RMAN ... – REW