powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вывести в текст результаты команды
19 сообщений из 19, страница 1 из 1
Как вывести в текст результаты команды
    #39041142
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С MySql не знаком, установлен денвер и phpmyadmin, надо заменить все префиксы таблиц на другой, запускаю консольный mysql, ввожу просмотр таблиц show tables, но мне надо аписок этих таблиц вывести в текстовый файл, как это сделать в консольной утилите MySQL?
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041166
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041167
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Справку читать не пробовал?
Включи логирование клиента (опция tee= в секции [mysql] используемого .ini-файла), и все вводы-выводы будут дублироваться в файл. Потом выкусишь нужное.
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041180
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каталоге Z:\usr\local\mysql-5.5\bin\ , нет файла ini, там есть только mysql.exe, есть файл Z:\usr\local\mysql-5.5\my.ini, но там нет опции tee, тем более как подключить этот ini файл к запускаемой консольной утилите
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041206
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Справку читать не пробовал?
В ней рассказано, откуда берётся .ini-файл по дефолту, и как при необходимости указать другой.
Там же рассказано, что отсутствующие в файле опции получают дефолтные значения, при необходимости их переопределения их надо в файл просто добавить и постараться при этом не ошибиться секцией.
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041242
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем я понял, без логирования, список таблиц не получить в виде текстового файла, поэтому буду пробовать читать Справку по конфигурации ини файла... Спасибо
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041255
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1В общем я понял, без логирования, список таблиц не получить в виде текстового файлаНеверно. Логирование - не единственный вариант.
Можно еще использовать системное перенаправление вывода консольной команды в файл.
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041260
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё можно использовать SELECT ... INTO OUTFILE ... FROM INFORMATION_SCHEMA.TABLES ...
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041312
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftq1w1e1В общем я понял, без логирования, список таблиц не получить в виде текстового файлаНеверно. Логирование - не единственный вариант.
Можно еще использовать системное перенаправление вывода консольной команды в файл.
Вот это я и спрашивал, просто не смог сформулировать вопрос, не каждая команда к тому же поддерживает перенаправление типа Dir c:\ >x.txt, поэтому и спрашивал как перенаправить вывод с помощью этой консольной утилиты вывод списка таблиц в текстовый файл...в ОС Win
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041364
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1не каждая команда к тому же поддерживает перенаправление типа Dir c:\ >x.txtЕсли она выводит в консоль, то должна быть каждая.
Если не получается, то показывайте конкретную команду.
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041388
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mysql.exe -usystbd -p123 -hlocalhost|showdatabase;|quit >x.txt
Выходит ошибка...
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041395
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в интернете полно примеров если как то лень читать доки по консоли
Код: c#
1.
CMD>mysql -U"login" -P "password" -d "your_base" -e "SELECT current_date() FROM dual" > c:\1.txt
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041412
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1mysql.exe -usystbd -p123 -hlocalhost|showdatabase;|quit >x.txt
Выходит ошибка...Логично. Вертикальные палки не для этого, а для передачи вывода на вход следующей команды.
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041992
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39041993
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinov,
Ввёл ав командной строке по вашему примеру, вышло сообщение, что -d неизвестная опция, тогда я вместо -d, написал -h(чтоб наконец-то прочитать хелп к именно этой консольной утилите, а не понятно какой инетовской), всё отлично отработало, без ошибок, правда текстовый файл вышел пустым, так что не удалось почитать хелп по опциям этой утилиты в текстовом варианте...:-). Я чувствую, что "не догоняю", столько много умных ответов. а от меня результат 0..:-(
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39042037
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. чтобы убедитЬся, что все не так плохо и все работает, пробуйте без опции -d, рез-том будет текстовый файл с содержимым
Код: plaintext
1.
current_date()
2015-09-03
авторCMD>mysql -U"login" -P "password" -e "SELECT current_date() FROM dual" > c:\1.txt
это общая функция, выдающая текущую дату, от ВЫБОРА базы данных не зависит
2. команда SHOW TABLES требует выбор конкретной базы данных командой USE, можете обойти опцию -d так:
Код: plaintext
1.
CMD>mysql -U"login" -P "password" -e "USE youBD; SHOW TABLES" > c:\1.txt


в наше время необходимо крутить головой не на 180, а на 360 градусов..........
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39042048
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1Alex_Ustinov,
Ввёл ав командной строке по вашему примеру, вышло сообщение, что -d неизвестная опция, тогда я вместо -d, .....
загляните все-таки сюда - mysql Options , опция -D с большой буквы, я тоже могу ошибаться.....
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39042058
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за помощь, с параметром -e всё вроде работает, но где можно посмотреть параметры этой утилиты?, ведь если параметром будет -h, то при запуске это будет означать хостинг, а когда зайдёшь в mysql, то -h это уже хелп, и почему то вы в своих командах не указываете хостинг, это не обязательно?, и приглашение CMD>, наверное nix-ское, поэтму не срастается с win реализацией mysql...
...
Рейтинг: 0 / 0
Как вывести в текст результаты команды
    #39042062
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не чудите... )
я написал CMD> имея ввиду обычное приглашение Windows-командного окна (ПУСК-выполнить-CMD -> черное окошко)
опция -h - это обычно localhost, т.е. -h localhost , если вы выполняете все на том же ПК, где установлен сервер, данную опцию обычно не пишут, ссылку на опции я вам дал выше
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вывести в текст результаты команды
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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