Вот как использовать product
:
x1 = xrange(min1,max1,step1)
x2 = xrange(min2,max2,step2)
x3 = xrange(min3,max3,step3)
...
for v1, v2, v3, v4, v5, v6 in itertools.product(x1, x2, x3, x4, x5, x6):
icky_thing(....)
или бит более компактно:
ranges = [
xrange(min1,max1,step1),
xrange(min2,max2,step2),
xrange(min3,max3,step3),
...
]
for v1, v2, v3, v4, v5, v6 in itertools.product(*ranges):
icky_thing(....)
Чтобы ответить на ваш вопрос, я никогда не слышал о технологиях, позволяющих читать LDF напрямую, но на рынке есть несколько продуктов, которые могут «клонировать» базу данных почти мгновенно, используя некоторые внутренние приемы. Имейте в виду, что данные не копируются с помощью этих инструментов, но они обеспечивают мгновенный доступ к таким случаям использования, как ваш.
Может быть несколько бесплатных способов сделать это, особенно с помощью облачных функций или функций связанных клонов, которые предлагают виртуальные машины, но в настоящее время я знаю только о платных продуктах, таких как Dell EMC, Redgate и Windocks.
Легче всего попробовать, не находясь в облаке: Red Clone SQL Clone с 14-дневной бесплатной пробной версией: