Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / дамп базы : limit кол-ва строк + ссылочная целостность / 5 сообщений из 5, страница 1 из 1
07.10.2013, 04:20:26
    #38418414
lagoff1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дамп базы : limit кол-ва строк + ссылочная целостность
Здравствуйте, коллеги.

Задача следующая: есть большая БД - большое кол-во таблиц (>1K) с немаленьким кол-вом строк (N миллионов) в некоторых из них.
Хотелось бы вытянуть из этой базы полный дамп, с количеством строк в каждой таблице не превышающим пару десятков тысяч, но обязательно с сохранением ссылочной целостности.

Mysqldump c указанным лимитом задачу полностью не решает. Руками тоже не сделать.
Гугл, к сожалению, тоже ничего дельного не подсказал.

Может быть кто-нить решал подобное, буду очень благодарен за наводку.
...
Рейтинг: 0 / 0
07.10.2013, 05:01:14
    #38418418
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дамп базы : limit кол-ва строк + ссылочная целостность
lagoff1,

как вариант -- усильте ВСЕ внешние ключи
с помошью CASCADE DELETE.

Потом сделайте DELETE из основной таблицы
всех записей кроме 10К. В базе останется то что вы просите.
...
Рейтинг: 0 / 0
07.10.2013, 05:01:53
    #38418419
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дамп базы : limit кол-ва строк + ссылочная целостность
.... ну в смысле сделать это на копии основной базы...
...
Рейтинг: 0 / 0
07.10.2013, 08:30:39
    #38418459
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дамп базы : limit кол-ва строк + ссылочная целостность
lagoff1,

Без привлечения семантики данных это никак не сделать, поэтому кроме как руками более и никак. Раками и головой.

Я бы прежде разделил бд на части, справочники и конфигурсционные данные, операционные данные и логи.
Чистил бы только третьи и четвертые.
По идее они должны ссылаться только са ми на себя, а ссылки на справочники останутся солидными, поскольку справочники не будут чиститься.
...
Рейтинг: 0 / 0
07.10.2013, 20:20:44
    #38419430
lagoff1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дамп базы : limit кол-ва строк + ссылочная целостность
Спасибо за помощь, коллеги.

Тоже пришел только к решению в виде этакого кастомного дампера способного разбирать семантическую принадлежность таблицы. Что ж, придется пописать.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / дамп базы : limit кол-ва строк + ссылочная целостность / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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