Я не знаю ни одного инструмента, который сделал бы это для вас, но было бы неплохо.
Ваша идея использовать метод сохранения должна сработать, и она будет такой же независимой от базы данных, как и остальная часть вашего приложения.
У меня есть консольное приложение, которое в значительной степени делает это, поэтому я могу загрузить исходные данные в базу данных для работы моего основного приложения.