Вам лучше написать процедуру для импорта данных. Захват процесса в коде. Если вы обнаружите какие-либо ошибки, отмените установку и начните снова Профиль установки сделает это за вас.
Вы должны иметь возможность начать с чистой установки и повторять процесс столько раз, сколько захотите. Вам не нужно запускать процесс дважды при одной и той же установке. Это означает, что ваша проблема (которая на самом деле не проблема) никогда не случится. Это также означает, что вы можете управлять процессом импорта с помощью системы контроля версий.
Вы можете дополнительно автоматизировать этот процесс с помощью что-то вроде селеновой IDE.
Запрос к базе данных напрямую для чего-то подобного (и большинства других вещей) - ужасная идея. Идентификаторы узлов распределены по нескольким таблицам, поэтому вам нужно быть очень осторожным. API узла был бы намного более безопасным и разумным решением. При редактировании узлов используйте API, потому что это то, для чего он предназначен.
В противном случае, я бы настоятельно рекомендовал не изменять идентификаторы узлов, если вы не можете оправдать риск. Принятие правильного решения здесь важнее, чем идентификаторы вашего узла.