|
|
|
|
для: fist13
(12.01.2006 в 17:50)
|
| В клиенте mysql нет такой команды. Но есть программа mysqldump, она должна быть в дистрибутиве MySQL в папке bin
Примеры использования.
Для создания дампа всех баз данных. Дамп будет создан в катологе C:\mysql
C:mysql\bin\> mysqldump -h host -u login -p password --all-databases > C:\mysql\all.sql
|
host - хост на котором расположен сервер MySQL, login и password, соответственно логин и пароль для доступа к серверу MySQL
Для создания дампа определенной базы данных
C:mysql\bin\> mysqldump -h host -u login -p password --databases dbase > C:\mysql\db.sql
|
будет создан дамп базы данных с именем dbase. Можно перечислить несколько баз данных через пробел
C:mysql\bin\> mysqldump -h host -u login -p password --databases dbase --no-data > C:\mysql\db.sql
|
создаст дамп базы данных dbase без данных, т.е. в файл будет записана только структура таблиц
Для импортирования
mysqldump -h host -u login -p password < C:\mysql\db.sql
|
будет импортирован дамп из файла db.sql
Или можно так
mysql -h host -u login -p password < C:\mysql\db.sql
|
запустится клиент mysql с одновременной загрузкой дампа из db.sql
Параметров у mysqldump гораздо больше, чем я здесь написал. Посмотрите еще на http://mysql.ru, там много всяких мануалов на русском языке. Ну или Гугль вам в помощь :-) | |
|
|