Статья на хабрахабре https://habrahabr.ru/post/323618/ рассказывает как вести логи изменившихся данных. Из особенностей:
не меняется структура исходных таблиц, при изменении структуры пересоздаются таблицы с логами, а старые копии переименовываются.
Потеря производительности сравнительно небольшая.