Пока не вижу, как можно решить задачу свертки бд с помощью шардирования. Можете подробнее описать свою мысль?
1 Нам важливо отримати апрув що нова бд ідентична і готова до роботи. Після тестування не бажано проводити якісь додаткові операції, які можуть вплинути на бд. Самі архівні дані можуть не відразу потрапляти в архівну БД, можна зливати дампами, розміщувати у тимчасовому сховищі, можна додатково обробляти їх, якщо є в цьому необхідність. Це вже все на ваш розсуд.
Можна для спокою запускати тести і до і після архівації.
2 В момент налагодження зловили цікавий кейс з тригерами, але ця проблема елегантно вирішилась за допомогою session_replication_role. В Основному проблеми можуть бути пов’язані з невідповідністю схеми продуктової і нової бд.
Исходный размер бд ~2TB