За последние 24 часа нас посетили 17589 программистов и 1611 роботов. Сейчас ищут 1664 программиста ...

резервное копирование данных MySQL

Тема в разделе "MySQL", создана пользователем patrius, 16 мар 2009.

  1. patrius

    patrius Активный пользователь

    С нами с:
    12 мар 2009
    Сообщения:
    10
    Симпатии:
    0
    Меня интересует инструмент, с помощью которого, можно сделать резервную копию ДБ так, чтоб потом можно было восстановить данные. Больше всего меня "беспокоит" таблица из 30к+ записей.
    строка вида:
    Код (Text):
    1. mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME > dump.txt
    меня очень смущает.
    mysqldump лупит мне все 30к записей в один INSERT.
    кто нибуть знает утилитку или скрипт, который бы откатывал базу данных построчно?
    у меня на сервере достаточно старенькая машинка и восстновление после mysqldump уже несколько раз не протянула.
    пришлось отрабатывать ручкими.
    Единственная просьба - "ПРОШУ, Рекомендовать скрипты в работоспособности которых вы полностью уверены.".
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ты внимательно хедп прочти по mysqldump. там все есть.
    Код (Text):
    1.   --skip-opt          Disable --opt. Disables --add-drop-table, --add-locks,
    2.                       --create-options, --quick, --extended-insert,
    3.                       --lock-tables, --set-charset, and --disable-keys.
    и т.д.

    p.s. mysql_dump не дураки писали, уж поверь.
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    меня не беспокоят таблицы в 5М записей
    =)
     
  4. patrius

    patrius Активный пользователь

    С нами с:
    12 мар 2009
    Сообщения:
    10
    Симпатии:
    0
    в результате вычитывания манов получилась ниже приведенная строка в которой указано, что --extended-insert, но mysqldump попрежднему лупит все в одну строку. в чем грабли?
    [sql]mysqldump -u root -prootpasswd data --skip-opt --add-drop-table --create-options --add-locks --extended-insert --lock-all-tables -v --tables userdata > 123.sql[/sql]

    MySQL dump 10.11
    Server version 5.0.32-Debian_7etch8-log

    млин... как раз с --extended-insert я и боролся ).
    бывает жешь такое.

    все, теперь разорбалсо.