Немного фона:Каков наилучший способ импорта автономных данных в базу данных?
У меня есть удаленная автономная база данных SQL Server, которая усекается в конце каждого выходного дня. Данные вряд ли реляционные, не нормированные вообще, и довольно раздражающие для работы. Кроме того, схема для этой базы данных не может быть изменена вообще, поскольку она воссоздана сторонним приложением. Прежде чем база данных будет уничтожена каждую неделю, создается резервная копия данных этой недели. В среднем каждая база данных будет содержать от 500 000 до 2 000 000 записей.
Моя задача - создать историческую версию этой базы данных, которая является надмножеством всех этих резервных копий базы данных. Он должен привязываться к нашим другим базам данных, которые содержат связанные с ними комплекты информации. Я уже начал приложение для выполнения этой задачи, и я дошел до того, что смог сопоставить данные с нашими другими базами данных, но мне интересно, есть ли у них наилучшая практика для обработки такого импорта.
Как я могу убедиться, что у меня есть уникальные идентификаторы в моей исторической версии этой базы данных? Есть ли какие-либо возможности в SQL Server, которые могут сделать некоторые из тяжелой работы в этом для меня?
Спасибо за ваше время.
И чтобы добавить к тому, что сказал Валентино, создайте свой собственный идентификатор и сгенерируйте таблицы, чтобы вы могли обновлять все дочерние таблицы, когда у вас есть новый идентификатор для каждой родительской записи. – HLGEM