I need to clone (make a 1to1 copy of) several Tables in our Oracle DB into another Oracle DB. Both DBs are running under Oracle version 11.2.0.3
Problems are:
- Tables (together) are quite large (> 20gb)
- Must be a real "Snapshot". DB may change during cloning process
- Realisation must be (of course) damn quick
I came across the DB-Link technology, which seems feasible here. But my question is: How can I make sure, that ALL Tables are consistent after the cloning process? I mean this scenario:
- Copy Table A
- Copy Table B
- Source Table A and Table C changes
- Copy Table C
Then my copy Table C contains data, which is NOT present in copy Table A, which might be a constraint violation (logically). How can I avoid this? How do I make a real snapshot of 40 Tables? Is there something like a "revision" of the whole DB? How would the DB-Link-Query then look like?