Forum Webscript.Ru
Общие => Базы данных => Тема начата: volod от 04 Марта 2005, 14:21:39
-
Интересно, а существует ли софт-оболочка к, пускай, МуСКЛ, которая позволяет заполнять любую БД некими тестовыми данными?
То есть, грубо говоря, ты на голой БД (ну уже с готовыми таблицами) просто нажимаешь на кнопочку "Заполнить" -- и через пять минут в тех таблицах появляются радующие глаз десятки тысяч кортежей данных "ааа", "bbb"...
-
Поищи на sqlmanager.net.
У них что-то есть вроде.
-
Попробовал. Неплохо.
НО: даза банных -- это ж такая штука, таблици в которой связаны и между собой и внутри себя. То есть имеют всякие там foreigh-кеи, многостолбцовые индексы...
Пытался заполнить именно такую структуру -- вот и облом получил. Там же не просто тупой инсерт должен работать, а заполнятся все в строгой последовательности да еще и с подбором значений.
Вот какая штука то...
Короче, че-то "поумнее" где-то есть?
-
volod
сам не пробовал написать? алгоритм плёвый... пишеться минут за 5 - 10...
-
ставь ODBC драйвер и хоть из экселя заполняй
-
to commander:
алгоритм плевый, говоришь? это, типа, построй графовую структуру связей и потом просто обходи и заполняй попорядку?
Ну, во-первых, он все-равно не учитывает всех возможностей (ну ладно, форейн-кеи и индексы, а если еше че-то появится?), а, во-вторых, писать то на чем? На ПХП? Это несчастье нормальную БД будет два дня заполнять. Ну а других языков я не особо знаю.
Да и ЗАЧЕМ писать, если где-то УЖЕ, возможно, ЕСТЬ готовый хороший продукт.
to AliMamed:
а вот с ОДБС -- идейка хороша. если б только знать, как ее к этому случаю заюзать... Не подскажешь?
-
в смысле как заюзать? - на http://www.mysql.com лежит драйвер ODBC, качаешь его - ставишь на машину, настраиваешь DSN и вперед. я не очень понял что именно ты не знаешь как сделать.
-
Насколько я понимаю, здесь ОДБС предполагаеться использовать для совместимости МуСКЛ с другими продуктами, и, соответственно, для "перекачки" данных.
Но данные-то нужно сгенерить автоматически, да еще и с оглядкой на внутри- и междутабличную структуру.
Как сдесь поможет ОДБС?
-
volod:
здесь ОДБС
это где?
ОДБС драйвер обеспечивающий тебе средства достучаться до базы. в случае с майсиквелом - логику ты можешь описать в самом приложении. т.е. например если ты это реализовываешь в мс аксесс - там и реализовываешь логику
-
"Сдесь" -- сабж.
То есть ты предлагаешь проделать заполнение БД в Аксессе, а потом сконвертить в МуСКЛ.
Хм... Это, конечно, не самый простой способ, но если другог нет...
-
volod:
То есть ты предлагаешь проделать заполнение БД в Аксессе, а потом сконвертить в МуСКЛ.
нет. тебе не обязательно хранить данные в Акссесе - ты его можешь использовать просто как клиент
-
Хм. Ну что ж, попробую.
В любом случае -- спасибо.