[Ищу] ПО для работы с дампом mySql

Тема в разделе "Базы данных", создана пользователем Surprise, 28 мар 2018.

Модераторы: latteo
  1. Surprise

    Surprise

    Регистр.:
    13 мар 2012
    Сообщения:
    380
    Симпатии:
    184
    Подскажите ПО для работы с большими дампами mySQL.
    Был выдернут дамп с хостинга через phpmyAdmin, в котором содержится множество БД весом в 4.5GB. Сейчас необходимо вытащить определенные БД, и предварительно внести некоторые изменения в таблицах зависимости. Чем локально можно провести такую работу?
     
    Meow12 нравится это.
  2. Black Hat

    Black Hat

    Регистр.:
    15 май 2015
    Сообщения:
    163
    Симпатии:
    104
    > вытащить определенные БД
    Файл как, я полагаю, один большой нечитабельный? Что мешает сделать читабельный файл, каждая база в отдельном файле. Даже можно сделать каждая табличка в отдельном файле, каждая строка таблицы в отдельной строке.
    > внести некоторые изменения
    Какие это изменения? Поиск и замена есть в любом редакторе. Если редактор тормозит - используйте sed. Нужны более интеллектуальные изменения? Разверните копию базы, и делайте SQL запросы.
    PS. Если хотите выглядеть серьезно, не используйте phpmyAdmin для снятия дампов. Используйте mysqldump
     
    Meow12 и Surprise нравится это.
  3. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    451
    Симпатии:
    1.159
    Можешь с помощью https://sypex.net/ru/ из файла экспортировать в базу, а дальше запросами к базе любые действия
     
    dana77, Meow12, Black Hat и ещё 1-му нравится это.
  4. galloko

    galloko Создатель

    Регистр.:
    23 ноя 2011
    Сообщения:
    10
    Симпатии:
    0
    Спокойно редактировал NotePad а на маке TextWrangler
     
  5. n1k.Sly

    n1k.Sly Постоялец

    Регистр.:
    7 сен 2009
    Сообщения:
    92
    Симпатии:
    7
    dbForge Studio for MySQL - попробуйте этот софт, бесплатный.
     
  6. Piento

    Piento Писатель

    Регистр.:
    2 май 2018
    Сообщения:
    1
    Симпатии:
    0
    А для меня оптимален Navicat.
     
  7. Anry Le France

    Anry Le France Писатель

    Регистр.:
    16 май 2018
    Сообщения:
    9
    Симпатии:
    1
    Ну так а почему просто не поставить локально мускул или марию и через пыхпыхмойадмин не внести нужные изменения?
     
    Keegan нравится это.
  8. velwind

    velwind Создатель

    Регистр.:
    25 май 2018
    Сообщения:
    26
    Симпатии:
    7
    Попробуйте заюзать что-то типа https://github.com/kedarvj/mysqldumpsplitter
    Чтобы разрезать дамп на куски по бд и таблицам.
    Дальше отредактировать нужные куски и склеить их обратно.

    Второй вариант конечно же заимпортить дампы локально в мускуль, отредактировать на своем пк, сдампить mysqldump-ом и получить на выходе модифицированную версию.
    И совет - не используйте phpmyAdmin для дампов. Он кое-чего не умеет и не поддерживает. Особенно для форков мускуля. Лучше юзайте mysqldump который идет в комплекте с самой субд
     
    2olejka7 нравится это.
  9. vesak

    vesak Создатель

    Регистр.:
    12 мар 2017
    Сообщения:
    26
    Симпатии:
    2
    Недавно пользовался при закачке гиговой базы Sypex Dumper 2 - полет нормальный.
     
  10. 2olejka7

    2olejka7 Создатель

    Регистр.:
    17 дек 2012
    Сообщения:
    44
    Симпатии:
    20
    mysql --one-database
    И, поверте, 4.5GB - это совсем не большой дамп :)