Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Где вводить mysqldump для экспорта базы ? / 15 сообщений из 15, страница 1 из 1
27.10.2016, 18:38
    #39335722
pash358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Так и не понял, где вводить mysqldump... для экспорта базы?

У меня MySQL 5.6 (локалхост). Есть ярлык - MySQL 5.6 Command Line Client. Но пишут, что mysqldump вводится где-то в командной строке. Что это за командная строка ?
...
Рейтинг: 0 / 0
27.10.2016, 20:05
    #39335763
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
pash358 Так и не понял, где вводить mysqldump... для экспорта базы? Пуск
Выполнить
CMD.EXE <Enter>
cd C:\Program Files\MySQL\MySQL Server x.x\bin <Enter>
mysqldump (параметры) <Enter>
...
Рейтинг: 0 / 0
28.10.2016, 12:41
    #39336144
pash358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Akina,

Почему-то выдает ошибку: mysqldump: couldn't find table: "Server"
...
Рейтинг: 0 / 0
28.10.2016, 13:06
    #39336163
pash358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
pash358,

Разобрался. Сделал другие папки - тогда заработало.
Только в дампе данные формируются в одну строку - для большой базы не удобно.
Если делаю дамп на сервере в phpMyAdmin, то там в дампе данные построчно - так удобно.
Как сделать, чтобы данные в дампе sql файла формировались построчно, а не в одну строку ?
...
Рейтинг: 0 / 0
28.10.2016, 13:10
    #39336173
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
pash358Почему-то выдает ошибкуДлинные пути в кавычки надо брать...
...
Рейтинг: 0 / 0
28.10.2016, 18:33
    #39336585
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Akinapash358Почему-то выдает ошибкуДлинные пути в кавычки надо брать...Не длинные, а содержащие пробелы.
...
Рейтинг: 0 / 0
28.10.2016, 18:58
    #39336604
pash358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
miksoft, Akina

Спасибо всем, все получилось.
Почему данные в дампе в строку - попробую порыться в интернете.
Все равно этот файл заходит в базу через phpMyAdmin - нормально.
...
Рейтинг: 0 / 0
28.10.2016, 21:30
    #39336681
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
pash358Только в дампе данные формируются в одну строку - для большой базы не удобно.Команде mysql, которй заливать этот дамп, длина строк по барабану.

Но если хочется, попробуйте --extended-insert=FALSE
...
Рейтинг: 0 / 0
29.10.2016, 11:21
    #39336815
pash358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
vkle,

Интересный вариант, но не то.
При --extended-insert=false - получается много инсертов , а нужно, чтобы был один инсерт в каждой таблице, но чтобы каждая строка данных была в отдельной строке в файле sql.
Примерно так:

INSERT INTO (`n1`,`n2`,`n2`,`n4`,`n5`) VALUES
(1, 'asd1', 'sdf1', 'dfg1', 'qwe1'),
(2, 'asd2', 'sdf2', 'dfg2', 'qwe2'),
...
(20, 'asd20', 'sdf20', 'dfg20', 'qwe20');
...
Рейтинг: 0 / 0
30.10.2016, 13:23
    #39337261
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Без этого ключа так и есть, но я так понимаю вас больше заботит отображение в этом файле.
Тогда просто добавьте знак переноса строки.
...
Рейтинг: 0 / 0
31.10.2016, 12:24
    #39337766
pash358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Fitter2,

Fitter2Тогда просто добавьте знак переноса строки.

А куда именно добавить? И как?
...
Рейтинг: 0 / 0
01.11.2016, 00:37
    #39338379
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Как вы думаете, если в дампе ваш инсерт в строку написан, а вы хотите получить:
INSERT INTO (`n1`,`n2`,`n2`,`n4`,`n5`) VALUES
(1, 'asd1', 'sdf1', 'dfg1', 'qwe1'),
(2, 'asd2', 'sdf2', 'dfg2', 'qwe2'),

тогда после каждой ")," - вставляйте перенос "\n" .
Я так понимаю, что вам для наглядности экспериментов.
Можно взять ваш любимый редактор думаю это что-то вроаде Notepad ++ или SublimeText , и заменить одно на другое.
...
Рейтинг: 0 / 0
01.11.2016, 00:42
    #39338381
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Жаль править нельзя.

".... и заменить одно на другое." - имелось ввиду ")," на "),\n"
...
Рейтинг: 0 / 0
01.11.2016, 12:16
    #39338710
pash358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Fitter2,

Fitter2тогда после каждой ")," - вставляйте перенос "\n" .

Т.е. вы предлагаете вручную?
Это слишком долго.
В phpMyAdmin - так формируется дамп автоматически.
Там есть в настройках выбор: полная вставка, расширенная вставка, оба верхних варианта.
По умолчанию выбрано "оба верхних варианта".
Может быть это влияет на такой формат.
Но как сделать сразу, без "ручной работы"?
...
Рейтинг: 0 / 0
02.11.2016, 13:26
    #39339898
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где вводить mysqldump для экспорта базы ?
Не знаю.
И так же не понимаю зачем это вообще нужно.
Одно дело вы учитесь и вам для наглядности, другое тупо хранить скрипты и никогда их не открывать.
Не вручную , пишите скрипт и через него заменяете.

mysqldump DBNAME | sed 's/),/\n/g' > my_db_dump.sql
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Где вводить mysqldump для экспорта базы ? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]