1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

как вытащить одну таблицу из дампа sql

Тема в разделе "Программирование", создана пользователем Ralf, 07.12.14.

  1. Ralf

    Ralf Активный участник

    8.115
    71
    есть дамп бд mysql на 5 Гб
    нужно достать только 1 таблицу из всего дампа
    места на хостинге не хватает чтобы развернуть весь дамп в новую бд без удаления существующей бд

    подскажите варианты решения вопроса, может быть есть несложные инструменты для такого?
     
  2. хочу_вот_сказать

    хочу_вот_сказать Активный участник

    8.402
    1
    под сам дамп-то места хватило на хостинге?

    ---------- Сообщение добавлено 07.12.2014 15:01 ----------

    вариантов несколько
    1 сделать дамп только нужной таблицы (если есть доступ к старому месту/серверу/чотамзахерня)
    mysqldump -u [user] -p[password] [database] [table] > [output_file_name].sql

    2 если хватило места под сам дамп и хватит еще дополнительно места под хранение отдельного файлика с конкретной таблицей

    sed -n -e '/CREATE TABLE.*mytable/,/CREATE TABLE/p' mysql.dump > mytable.dump

    и потом уже залить mytable.dump

    3 если файлик у тебя на винте лежит скачай тулзу которая огромный файл разобьет на более мелкие например gsplit и собери локально нужный файлик потом его заливай

    всё кроме 1 через жопу
     
  3. Сер-Аджани

    Сер-Аджани Активный участник

    2.038
    8
    +100500
     
  4. Монтажник

    Монтажник Активный участник

    4.993
    91
    Скачайте на локалку, поставьте денвер и делайте с дампом всё, что хотите.
     
  5. gerodoth

    gerodoth Активный участник

    8.184
    42
  6. Монтажник

    Монтажник Активный участник

    4.993
    91
    МОгу предложить ещё извращенней вариант. Закажите тестовый виртуальый хостинг, например на БЕГЕТЕ, закачайте туда Ваш дамп. У них скорость обмена быстрая, 5 гектаров зальется минуты за две и...

     
  7. gerodoth

    gerodoth Активный участник

    8.184
    42
    вопрос быстрая ли скорость отдачи у хостера тс, так то и домой качнуть 5 гигов не долго с нормальной скоростью
     
  8. Магадан

    Магадан Активный участник

    9.265
    12
    Ralf, структура дампа достаточно простая, найдите в нем заголовок таблицы и нормальным редактором вырежете в отдельный файл. Редакторы загружающие содержимое полностью - не подойдут и могут привести к беде.

    ---------- Сообщение добавлено 31.07.2015 23:21 ----------

    Искать начало запроса create table <имя таблицы> и конец, перед тем как создается следующая.

    ---------- Сообщение добавлено 31.07.2015 23:23 ----------

    Тьфу на вас, некрофилы...
     
  9. Элиста

    Элиста Активный участник

    2.289
    0
    Ralf, удалось ?