Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> dump mysql, как сделать 
:(
    Опции темы
DENNN
Дата 23.8.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 2
Всего: 43



один- создаваемый фал, второй- источник
PM ICQ   Вверх
Step
Дата 24.8.2005, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



Цитата(DENNN @ 23.8.2005, 14:46)
один- создаваемый фал, второй- источник

видать моему мышлению к логичности линукса придеться еще слегка приспособиться smile

Спасибо



--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Kurt
Дата 9.9.2005, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 1
Всего: 36



DENNN
Что-то не получается:
Цитата
[ignat@super ~]$ mysqldump -u ignat --password=ignat -B test | tar -xzf - - > /home/raznoe/btst/test.sql

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: -: В архиве не найден
tar: Выход, отложенный по результатам предыдущих ошибок



--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
bilbobagginz
Дата 9.9.2005, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Курт... ты пытаешься вывод мусулодампа распаковать или запаковать ?
( по моему он выдаёт чистый sql. )
у тебя команда: tar -zxf - -
что на языке человека значит распаковать файл пришедший на стандартный ввод, и выплюнуть его на стандартный вывод.
ты наверное пытаешься написать:
tar -zcf - -

А назвать такой файл наверное стоит: test.sql.tgz


удачи.

Это сообщение отредактировал(а) bilbobagginz - 9.9.2005, 18:29


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Kurt
Дата 11.9.2005, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 1
Всего: 36



bilbobagginz
Все твои замечания верны и справедливы. И понимаю, что написано не то. (ключи tar'а я знаю).
Просто я все сделал по этому совету - всего лишь хотел показать, что получается в итоге... а вернее, что ни фига не получается.. smile
DENNN
Там точно все правильно?

З.Ы.
bilbobagginz
Так, как ты говоришь, я уже делал:
Цитата
[ignat@super]$ mysqldump -u ignat --password=ignat -B test | tar -zcf - - > /home/raznoe/btst/test.sql.tgz
tar: -: Cannot stat: No such file or directory
tar: Выход, отложенный по результатам предыдущих ошибок

smile


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
bilbobagginz
Дата 11.9.2005, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



вообще-то я не знаю почему ты так делаешь вообще.
во первых - запусти просто:
mysqldump -u ignat --password=ignat -B test > mydump.sql
а потом уже извращайся с дампом - сколько влезет, напр:
tar -cf - mydump.sql | gzip > mydump.tgz

не вижу смысла брать stdin, и выплёвывать на stdout, без хотя-бы именования данных.

удачи.








--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Black
Дата 11.9.2005, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: нет
Всего: 45



// получаем дамп БД
mysqldump -p -u root base --add-drop-table > /путь_куда_cохранить_файл_с_дампом_БД_MySQL/dump.sql

// где root - имя пользователя имеющего доступ к БД
// base - это БД которую будем резервировать
// --add-drop-table (это значит что данные будут перезатерты если встретяться одинаковые записи на новой БД, иначе могут быть проблемы с уникальными ID)
// Потом спросят пароль, надо ввести пароль указанного пользователя (при вводе пароль не отображается!!!)

// Архивируем файлик дампа БД, чтобы меньше весил.
tar cjf /путь_куда_положить_архив/dump.tar.bz2 /путь_к файлу_который архивируем/dump.sql



--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
bilbobagginz
Дата 11.9.2005, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



PHP-DIRECTOR, у меня к тебе придирки-советы (есссно собссный опыт):
1. если пароль есть, но не выдан, а это в скрипт пихают... то скрипт зависнет... пока не отвалится. а если в крон это засунуть ... имэйлов наполучается кто-то.
2. bzip2 - не на всех системах стоит, и если и стоит, то не всегда в PATH.флажок без минуса - тоже не на всех системах сработает... лучше медленнее, но на 100. ( на Фре напр. стоит бзип, а на линухах - не на всех по умолчанию, тоже и на солярке, а tar - есть гнюшный а есть не гнюшный )
3. старайся НИКОГДА не архивировать абсолютные пути, по крайней мере без начального "/". потом, когда разархивируешь, можно себя удивить...



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Kurt
Дата 11.9.2005, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 1
Всего: 36



Собственно, для чего хочу сразу архивировать - банально места мало. После получения дампа я отправляю по ftp получившийся архив на другую машину.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
bilbobagginz
Дата 12.9.2005, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



тогда можешь использовать netcat (nc)
если всё это синхронизированно, диск даже не нужен:

на бекап-сервере:
nc -l -p 3333 > mydump.sql.gz

на клиенте:
mysqldump <blablabla> | gzip - | nc -q 1 backupserver 3333


порт и адреса конечно поменяй.

Это сообщение отредактировал(а) bilbobagginz - 12.9.2005, 01:20


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Guest
Дата 15.9.2005, 07:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А зачем тебе tar тут вообще нужен? mysqldump создаст один текстовой файл, жми его gzip-ом или bzip-ом на лету и все.
  Вверх
DENNN
Дата 15.9.2005, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 2
Всего: 43



Сорри. Моя ошибка не подумал о простой вещи: тар хранит сжатым не только текст, но и добавляет к нему служебную информацию включая имя и путь файла. Поэтому перенаправления с консоли не работает. Как сказано в справке, тар умеет распаковывать из консольного потока и записывать упакованные файлы в поток.
Так же не заработает:
Цитата(Guest @ 15.9.2005, 07:48)
создаст один текстовой файл, жми его gzip-ом или bzip-ом на лету и все.

Потому как они тоже хотят "хендл" файла (по крайней мере у меня сейчас не заработало).
Сделами чуть-чуть разберусь и найду вариант (т.к. compress, zcat и иже с ними тоже хотят файл в качестве входного параметра)
Добавлено @ 16:37
P.S. netcat действительно будет хорошим решением в данном случае.
PM ICQ   Вверх
DENNN
Дата 29.9.2005, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 2
Всего: 43



Вот. Мои исследования привели к следующему результату:
Цитата

mysqldump -u root -p --database db_name | gzip -c > dump.sql.gz


Проверено, все рабоатет
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0842 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.