Я периодически получаю данные, которые я использую для обновления своей базы данных. Внешняя структура отличается от моей внутренней структуры, так что в итоге я выполняю импорт, а затем выполняю команды изменения таблицы. Я делаю это вручную. После того, как я отформатирую их по своему вкусу, я экспортирую данные, а затем импортирую их в мою существующую схему.
Мои вопросы:
1. Как я могу изолировать внешний SQL, чтобы он не влиял отрицательно на мою базу данных? В идеале я хотел бы запустить его как другого пользователя в другой базе данных / рабочей области. Должен ли я временно создать базу данных, а затем удалить ее после завершения этой операции?
Должен ли я подключаться напрямую, используя JDBC для выполнения всех этих запросов, так как будет большая сумма данных? Я использую Hibernate вместе с C3P0 для управления основным соединением.
Наконец, есть ли API для автоматизации / упрощения экспорта в SQL? Если я пойду по маршруту JDBC, я могу перебрать каждую строку и создать из нее операторы вставки.
Есть идеи?
Спасибо,
Walter