[ОТВЕТИТЬ]
Опции темы
25.07.2013 12:33
 
Как сделать дамп в файл с разделителями? Для этого используется ключ --tab, но при использовании получаю ошибку:

root@pgdb1:~# mysqldump -v --all-databases --tab -uroot -pПАРОЛЬ > /home/sa/tab.sql
mysqldump: --databases or --all-databases can't be used with --tab.

Подскажите что не так. Если я уберу -all-databases mysqldump выдаст сообщение об ошибке и призыв использовать эту опцию. В общем сделать бэкап всех баз или одной отдельной он не дает.
25.07.2013 13:09
 
не очень понял, надо получить данные с разделителями или команды с каким-то особым разделителем?
25.07.2013 13:31
 
а так:
mysqldump --all-databases --tab -v -uroot -pПАРОЛЬ > /home/sa/tab.sql
25.07.2013 13:33
 
А я не поняла, надо все базы данных или какую-то конкретную?
25.07.2013 15:14
 
Цитата:
whitewizard а так:
mysqldump --all-databases --tab -v -uroot -pПАРОЛЬ > /home/sa/tab.sql
Не помогло
mysqldump: --databases or --all-databases can't be used with --tab.
25.07.2013 15:15
 
Цитата:
Mtirt А я не поняла, надо все базы данных или какую-то конкретную?
Не важно. Важно сделать не просто dump, а в формате csv, это позволит разворачивать дамп быстрее.
25.07.2013 15:41
 
Цитата:
Значится так — есть задача вытянуть данные из таблицы mysql в простенький csv файлик, дабы его открыть быстренько в excel. Зачем белым людям нужна такая магия — мне никогда не понять, но раз заказчик попросил, то я сделал. Итак, отдаёмся во власть консоли и пишем:
mysqldump -u [USER_NAME] -p "--where=[WHERE]" "--fields-terminated-by=," "--tab=./" [DB_NAME] [TABLE] > [TABLE].txt

Вот и вся любовь (на выходе получим два файла — один с SQL и второй с CSV)

p.s. директория в которой выполняется эта команда должна быть открыта для записи, иначе оно ругаться будет ;)

для винды будет так:
mysqldump -v БАЗА--tab=ПУТЬ -uroot -pПАРОЛЬ
25.07.2013 15:49
 
Цитата:
-T, --tab=name Create tab-separated textfile for each table to given
я по прежнему не понимаю, что нужно сделать и почему быстрее дамп восстанавливать так. сам дамп делаю так
Код:
mysqldump --opt --max_allowed_packet=2147483648 -hlocalhost -uroot -ppassword database>/file
25.07.2013 16:23
 
Цитата:
whitewizard для винды будет так:
mysqldump -v БАЗА--tab=ПУТЬ -uroot -pПАРОЛЬ
спасибо
а всю базу в один csv можно сдампить?
25.07.2013 16:23
 
Цитата:
OlegON я по прежнему не понимаю, что нужно сделать и почему быстрее дамп восстанавливать так. сам дамп делаю так
Код:
mysqldump --opt --max_allowed_packet=2147483648 -hlocalhost -uroot -ppassword database>/file
вычитал что восстановление из файла с табуляцией идет быстрее,вот и ищу способы :)


Опции темы



Часовой пояс GMT +3, время: 22:32.

Все в прочитанное - Донат - RSS - - Карта - Вверх

Форум сделан на основе vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.