Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Как запустить *.sql файл через консоль?
Новая тема
Ответить
цитата
17/03/07 в 16:23
Vyacheslav
Есть MySQL база, есть файл .sql с тысячей INSERT запросов в одну из таблиц базы. Как его запустить чтоб все запросы из этого файла выполнились при помощи обычной консоли? (Синтаксис)
цитата
17/03/07 в 16:57
ibiz
mysql -u user -p pass -D base -h host < file.sql
цитата
17/03/07 в 17:12
Vyacheslav
Спасибо.
Сразу только родился следующий вопрос:
где положить этот файлик на сервере или можно ли указать его путь в этом параметре? (Если можно например)
Как быть, если есть русские символы в командах INSERT?
цитата
17/03/07 в 18:00
ibiz
вообще лучше всего через front-mysql (heidi) залить файл сразу в базу и не мучаться)
а с кодировками возможны проблемы, это да
путь помойму можно указать в этой команде, хотя хз
цитата
17/03/07 в 19:29
Petroff
Vyacheslav писал:
Спасибо.
Сразу только родился следующий вопрос:
где положить этот файлик на сервере или можно ли указать его путь в этом параметре? (Если можно например)
Как быть, если есть русские символы в командах INSERT?
С русским все будет нормально, положить файл можно куда угодно, главно путь к нему потом знать, в итоге команда такая:
mysql DB_NAME -uUSER -p < /ПУТЬ/К/ФАЙЛУ/file.sql
цитата
17/03/07 в 20:08
bleed
Vyacheslav писал:
Спасибо.
Сразу только родился следующий вопрос:
где положить этот файлик на сервере или можно ли указать его путь в этом параметре? (Если можно например)
можно. укажи абсолютный путь и все ок быдет.
Vyacheslav писал:
Как быть, если есть русские символы в командах INSERT?
все завист от кодировки в insert и кодировки в базе
цитата
17/03/07 в 21:46
zteam
Petroff писал:
С русским все будет нормально, положить файл можно куда угодно, главно путь к нему потом знать, в итоге команда такая:
mysql DB_NAME -uUSER -p < /ПУТЬ/К/ФАЙЛУ/file.sql
С русскими всё может быть хреново, если дамп из версии MySQL 4.x или ниже, а на сервере 4.1.x или выше(или же в обратном сочетании).
цитата
21/03/07 в 16:04
Petroff
zteam писал:
С русскими всё может быть хреново, если дамп из версии MySQL 4.x или ниже, а на сервере 4.1.x или выше(или же в обратном сочетании).
Про смену версий юзер умолчал - соответственно предположил, что ее нет, если все же есть, то это отдельная тема, не раз обсуждаемая, если по быстрому, то в большенстве случаев помогает первой строчкой дампа поставить
SET NAMES cp1251;
цитата
21/08/07 в 08:53
example
А какой командой из того же шела восстановить базу из дампа?
цитата
21/08/07 в 12:11
samedi
salvador писал:
А какой командой из того же шела восстановить базу из дампа?
тут вся тема про это
цитата
21/08/07 в 13:43
example
samedi писал:
тут вся тема про это
тогда извиняюсь. я в сиквеле дилетант, мог и напутать чегось
Новая тема
Ответить
Эта страница в полной версии