Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > создание БД из набора файлов


Автор: integral 27.6.2008, 17:16
у меня есть набор текстовых файлов с командами sql для создания и инициализации БД.
Хочу написать один файл, в котором перечислить эти файлы, а потом его просто скармливать субд. 
Как его напистаь, то у меня не вышло:( 
Хочется, что бы БД создавалось командой:
mysql -uUser -pPassword MyDB < create_all.sql

Автор: Feldmarschall 27.6.2008, 17:33
непонятно, в чем проблема. ну сделай из нескольких - один.
или выполняй свою команду столько раз, сколько у тебя файлов.

Автор: integral 27.6.2008, 17:39
несколько слить в один нельзя. 
т.е. моя задача не имеет решения в MySQL?
в оракле делаем так:
@path/file1.sql
@path/file2.sql
....

Автор: Feldmarschall 27.6.2008, 18:07
почему нельзя?

Автор: Kesh 27.6.2008, 18:08
integral, делай файл скрипта с перечислением всех своих файлов и его выполняй...

Автор: integral 1.7.2008, 11:16
Цитата(Kesh @  27.6.2008,  18:08 Найти цитируемый пост)
integral, делай файл скрипта с перечислением всех своих файлов и его выполняй... 

это понятно, вопрос в том как этот файл с перечеслением сделать? в мускла свой формат на такой файл или как? не удалось найти описания(

Автор: Feldmarschall 1.7.2008, 11:25
думаю, он имел в виду скрипт на шелловом языке.

Автор: Feldmarschall 2.7.2008, 18:36
прочитал сейчас в хелпе в консоли
Цитата

source  (\.)    Execute a SQL script file. Takes a file name as an argument.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)