powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / мини-дамп согласованных данных
9 сообщений из 9, страница 1 из 1
мини-дамп согласованных данных
    #39577811
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем.

MySQL 5.6
Есть большая БД OLTP с кучей FK
150-200 таблиц

БД приличного размера.
Как можно получисть мини-дамп согласованных данных

Надо для теста и отладки DDL и rollbaсk Скриптов
Полный бакап оч. долго переносить на localhost
...
Рейтинг: 0 / 0
мини-дамп согласованных данных
    #39577951
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остановить базу есть возможность? Тогда переносите в холодном виде.
...
Рейтинг: 0 / 0
мини-дамп согласованных данных
    #39577957
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftОстановить базу есть возможность? Тогда переносите в холодном виде.
можно прокомментировать плз - я больше по MS-SQL
куда копать то

я могу все там через RDC - админ. права есть
надо перенсти только часть
- для примера - там есть 20 головных организаций
надо перенести 1-2 небольшие тольок - но вот НСИ общие справочники - получаются надо все
...
Рейтинг: 0 / 0
мини-дамп согласованных данных
    #39578158
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин ФедорmiksoftОстановить базу есть возможность? Тогда переносите в холодном виде.
можно прокомментировать плз - я больше по MS-SQL
куда копать то В холодном виде - это остановить базу, скопировать файлы с данными на другой сервер, запустить базу.
...
Рейтинг: 0 / 0
мини-дамп согласованных данных
    #39578159
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федорнадо перенсти только частьА вот это, как я понимаю, нужно разбираться со структурой базы и с каждой таблицей по отдельности.
...
Рейтинг: 0 / 0
мини-дамп согласованных данных
    #39578705
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftГулин Федорнадо перенсти только частьА вот это, как я понимаю, нужно разбираться со структурой базы и с каждой таблицей по отдельности.

да вот и хотелось бы послушать как такие задачи народ решает
у меня полный доступ черзе RDC - но копировать себе не вариант - оч. большие объемы
фактически у меня даже 2 подзадачи

1) тестриование роллбак и ддл скриптов
тут даже генерация данных по струкртуер подойдет

2) проверка логики - ну вот тут уже надо писать походу какой то скрипт
...
Рейтинг: 0 / 0
мини-дамп согласованных данных
    #39578727
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федорхотелось бы послушать как такие задачи народ решаетАнализом схемы и определением последовательности копирования и наполнения. 200 таблиц можно и вручную обработать.
...
Рейтинг: 0 / 0
мини-дамп согласованных данных
    #39593567
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaГулин Федорхотелось бы послушать как такие задачи народ решаетАнализом схемы и определением последовательности копирования и наполнения. 200 таблиц можно и вручную обработать.

18 гиг дамп к себе я не копирну - я могу сделать небольшую бд там


если можно все таки чуть поподробней - там 255 таблиц
т.е структуру я представляю вполне уже себе
скажем зняю что 50 надо перенести полностью

по остальным я могу покопировать скажем с id < 1000
но FK нарушатся -а всю эту свистоплятску воспрозвести сложно.
пока думаю стоит ли она того.
...
Рейтинг: 0 / 0
мини-дамп согласованных данных
    #39593584
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор18 гиг дамп к себе я не копирнуНахрена тебе данные? Для анализа достаточно структуры - а это ... ну максимум пара метров.

Гулин Федорпо остальным я могу покопировать скажем с id < 1000
но FK нарушатсяМля... децкий сад...
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
mysql> INSERT INTO tempdb.temp1 
            SELECT db.table1.* 
            FROM db.table1 
            ORDER BY RAND() LIMIT 200;

mysql> INSERT INTO tempdb.temp2 
            SELECT db.table2.* 
            FROM db.table2, tempdb.temp1 
            WHERE db.table2.field2 = tempdb.temp1.field1;


Код: powershell
1.
shell> mysqldump --databases tempdb --result-file=tempdb.sql
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / мини-дамп согласованных данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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