
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.10.2013, 04:20:26
|
|||
|---|---|---|---|
|
|||
дамп базы : limit кол-ва строк + ссылочная целостность |
|||
|
#18+
Здравствуйте, коллеги. Задача следующая: есть большая БД - большое кол-во таблиц (>1K) с немаленьким кол-вом строк (N миллионов) в некоторых из них. Хотелось бы вытянуть из этой базы полный дамп, с количеством строк в каждой таблице не превышающим пару десятков тысяч, но обязательно с сохранением ссылочной целостности. Mysqldump c указанным лимитом задачу полностью не решает. Руками тоже не сделать. Гугл, к сожалению, тоже ничего дельного не подсказал. Может быть кто-нить решал подобное, буду очень благодарен за наводку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2013, 05:01:14
|
|||
|---|---|---|---|
дамп базы : limit кол-ва строк + ссылочная целостность |
|||
|
#18+
lagoff1, как вариант -- усильте ВСЕ внешние ключи с помошью CASCADE DELETE. Потом сделайте DELETE из основной таблицы всех записей кроме 10К. В базе останется то что вы просите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2013, 05:01:53
|
|||
|---|---|---|---|
дамп базы : limit кол-ва строк + ссылочная целостность |
|||
|
#18+
.... ну в смысле сделать это на копии основной базы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2013, 08:30:39
|
|||
|---|---|---|---|
дамп базы : limit кол-ва строк + ссылочная целостность |
|||
|
#18+
lagoff1, Без привлечения семантики данных это никак не сделать, поэтому кроме как руками более и никак. Раками и головой. Я бы прежде разделил бд на части, справочники и конфигурсционные данные, операционные данные и логи. Чистил бы только третьи и четвертые. По идее они должны ссылаться только са ми на себя, а ссылки на справочники останутся солидными, поскольку справочники не будут чиститься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2013, 20:20:44
|
|||
|---|---|---|---|
|
|||
дамп базы : limit кол-ва строк + ссылочная целостность |
|||
|
#18+
Спасибо за помощь, коллеги. Тоже пришел только к решению в виде этакого кастомного дампера способного разбирать семантическую принадлежность таблицы. Что ж, придется пописать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1835927]: |
0ms |
get settings: |
4ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 303ms |

| 0 / 0 |
