[prg] набор сценариев в my sql
Здравствуйте. К тем кто знаком с my sql, есть ли способ загрузитьв эту субд
сценарий из файла. Чтобы подготовить бд в блакноте, а потом одной командой
ввести его в терминал
← Март 2015 → | ||||||
1
|
||||||
---|---|---|---|---|---|---|
3
|
4
|
5
|
6
|
7
|
||
11
|
13
|
15
|
||||
16
|
18
|
20
|
||||
23
|
27
|
29
|
||||
30
|
31
|
За последние 60 дней 4 выпусков (1-2 раза в месяц)
Сайт листа:
http://www.tiflocomp.ru/
Открыт:
19-10-2011
Пре-модерация: Нет
Адрес для писем в лист: industry.comp.tiflocomp.programming-list@subscribe.ru
Здравствуйте. К тем кто знаком с my sql, есть ли способ загрузитьв эту субд
сценарий из файла. Чтобы подготовить бд в блакноте, а потом одной командой
ввести его в терминал
Ну это всё-таки интерактивный способ, то есть с минимальной степенью
автоматизации.
Можно, не входя в интерактивный режим, просто подать на вход sql-файл:
mysql -u<user_name> -p < news.sql
где
<user_name> -- имя пользователя БД (в свежеустановленной mysql существует
только root);
news.sql выглядит примерно так (надеюсь, что subscribe не испортит):
create database `test_x`;
use `test_x`;
create table `news` (
`id` int(11) NOT NULL auto_increment,
`section_id` int(11) NOT NULL default '0',
`posted` int (11) not null default '0',
`poster_id` int(11) NOT NULL default '0',
`title` varchar (128) default '',
`text` text default '',
...
PRIMARY KEY (`id`),
KEY (`posted`)
) TYPE=MyISAM;
Далее могут идти инструкции типа INSERT, заполняющие конкретную таблицу.
Здравствуйте, Константин Петухов.
Например, заполняем таблицу из файла с табуляциями:
Вставляем одиночную запись:
Ну и так далее. Посмотрите документацию, в принципе, там всё так через файлы
и команды можно делать.
Успехов. Никита.