|
|
|
| 1.Подскажите, как создать дамп БД с расширением dmp
( в phpmyadmin создала его , но с расширением .sql, но дальше у меня есть инструкция как работать с файлом *.dmp)
2. У меня не держится окно утилиты MySql( открываю, а оно само закрывается). Как это исправить?
3. Когда я смогу работать в консоле MySql, эта опреция создаст дамп?
Эту строку прямо так и нужно будет написать в mysql.exe или ее надо писать в mysqldump.exe(он у меня тоже не держится, вообще ни один *.exe , относящийся к mysql не держится) ?
mysqldump.exe --add-drop-table -p <имя_локальной_базы_данных> > site.dmp
|
Спасибо | |
|
|
|
|
|
|
|
для: qwertyGelya
(22.08.2006 в 18:37)
| | 1. Просто переименуйте файл
2. Запускайте его с параметрами
если есть пароль, то
3. Да, но только не в диалоговом окне mysql, эту команду следует запускать в командной строке Пуск -> Программы -> Стандартные -> Командная строка. mysql.exe тоже нужно запускать в командной строке. | |
|
|
|
|
|
|
|
для: cheops
(22.08.2006 в 19:47)
| | Спасибо Вам огромное! Вы мне очень помогли справиться с предыдущей проблемой.
Следующий шаг дается мне не проще.
Проблема с установкой соединения с удаленной БД.
По одной инструкции надо писать:
mysql.exe -u <пользователь> -h <IP сервера> -P 3306 -p <имя_удаленной_базы>
|
Потом должен попроситься пароль.
по ней мне не ясно ,что за цифры 3306. Почему по ней не пишется host( что ли ip сервера хватает?).
По другой :
> mysql -uLOGIN -PPORT -hHOST -pPASS DBNAME < dump.txt
|
По ней , по идее дамп должен сразу распаковаться(я так понимаю). В ней не ясно, что писать вместо PASS DBNAME. Эту команду надо выполнять , когда mysql уже запущена на localhost ?
Пожалуйста, объясните подробно, как правильно писать команду установки соединения с удаленным mysql.
Я себе представляю, что если правильно установить соединение с удаленным mysql , то появится (как на localhost)
И можно будет работать стандартными командами mysql ?
То есть написать
а потом какой командой дамп распаковывается?
Спасибо | |
|
|
|
|
|
|
|
для: qwertyGelya
(23.08.2006 в 19:45)
| | 3306 - это номер порта по которому работает СУБД, например, браузер работает по 80 порту, FTP по 21, а MySQL 3306. Его обычно указывают только в том случае, если используется не стандартный порт, т.е. вы вполне можете написать
mysql.exe -u <пользователь> -h <IP сервера> -p <имя_удаленной_базы>
|
PASS - это пароль, если вы указываете параметр -p, утилита вас просто спрашивает пароль, если сразу после параметра -p без пробела пишите пароль, утилита уже ничего спрашивать не будет и сразу начнёт пытаться выполнить команду. DBNAME - это имя базы данных, куда вы разворачиваете дамп dump.txt. Если вы хотите развернуть дамп находясь в утилите mysql то следует использовать команду SOURCE.
PS А вы какую задачу решаете? Удалённый сервер "знает" что вы собираетесь работать с ним удалённо? :))) Дело в том, что если это не ваш сервер или сетевой доступ к нему вам не предоставлен - все ваши попытки удалённо достучаться до него будут тщетны. На хостинге почти 100% сетевой доступ закрыт - открывают только локальный доступ с самого сервера. | |
|
|
|