powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Есть ли готовое решение делать дамп базы с последующим индексированием?
2 сообщений из 2, страница 1 из 1
Есть ли готовое решение делать дамп базы с последующим индексированием?
    #39744668
X-rayboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть, как обычно, дамп делается структура таблицы 1, данные таблицы 1 ... структура таблицы N, данные таблицы N

Нужно делать дамп так:

Например структура таблицы:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TABLE
`users` (
`category` ENUM('дом', 'работа', 'учеба') NOT NULL,
`id` MEDIUMINT NOT NULL AUTO_INCREMENT,
`name` CHAR(30) NOT NULL,
`age` SMALLINT(6) NOT NULL,
PRIMARY KEY(`id`, `category`)
INDEX `indx` (`name`(12))
);



1. Структура таблицы 1 без индексов. Например:
Код: sql
1.
2.
3.
4.
5.
6.
7.
SET foreign_key_checks = 0;
CREATE TABLE
`users` (
`category` ENUM('дом', 'работа', 'учеба') NOT NULL,
`id` MEDIUMINT NOT NULL AUTO_INCREMENT,
`name` CHAR(30) NOT NULL,
`age` SMALLINT(6) NOT NULL;



2. Данные таблицы 1. Желательно без "одна" строка данных таблицы - "один" insert, а "много" строк данных таблицы - "один" insert. То есть:
Код: sql
1.
2.
3.
4.
5.
6.
7.
INSERT INTO table
(column1, column2, … )
VALUES
(expression1, expression2, … ),
(expression1, expression2, … ),
…;
...



3. Добавление в структуру таблицы 1 индексов. Например:
Код: sql
1.
2.
3.
4.
5.
...
ALTER TABLE `users` ADD PRIMARY KEY (`id`, `category`);
ALTER TABLE `users` ADD INDEX `indx` (`name`(12));
...
SET foreign_key_checks = 1;



Вопросы:
1. Будет ли это эффективнее обычного или это очередные грабли?
2. Повтор: Есть ли готовое решение делать дамп базы с последующим индексированием, особенно для innodb?

Просто не хочется "сидеть" часы, дни, недели и восстанавливать базу.
...
Рейтинг: 0 / 0
Есть ли готовое решение делать дамп базы с последующим индексированием?
    #39744725
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-rayboy1. Будет ли это эффективнее обычного или это очередные грабли?Не в десять раз быстрее, но сколько-то времени можно сэкономить.

X-rayboy2. Повтор: Есть ли готовое решение делать дамп базы с последующим индексированием, особенно для innodb?Вроде, phpMyAdmin это умеет. По крайней мере, индексы после заливки данных точно видел в его дампе и для формирования INSERT какие-то варианты есть на выбор, но не скажу сходу, какие именно.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Есть ли готовое решение делать дамп базы с последующим индексированием?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]