• You must first define the way you will capture the changes in the LIVE_DB.

    What is the retention policy of this,

    you can partition your data by datetime and have a full load to the rep_db

    or can have logical deletion in REP_DB

    Again, the question is what means you will use to detect the changes?

    If you want to go with logical deletion use SCD techniques , also you need the changes capyture abiity.

    It can be done through audit, triggers , row version etc..