Как экспортировать/импортировать базу данных в MySQL через командную строку?
Конфигурация системы MySQL, установлен сервер WampServer.
ОС: Windows
Совет для моего локального хоста, не живого хостинга...
Используйте его для экспорта:
mysqldump -u username -p databasename > filename.sql
Это мой пример экспорта в CMD и я сохраняю на диске D:\
mysqldump -u root -pmypassword pos > d:\pos.sql
Для резервного копирования:
mysqldump -u user -p database > backup.sql
Для импорта:
mysql -u user -p database < backup.sql
Выполните следующие действия.
C:\>компакт-диск ПУВР
C:\wamp>компакт-диск Бен
C:\wamp\bin>компакт-диск с MySQL
C:\wamp\bin\mysql>компакт-диск mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>компакт-диск Бен
Теперь вы'll получают командной строке MySQL.
** Примечание здесь моя версия MySQL модули 15.5.8 может меняться в зависимости от вашей установки ПУВР. Теперь вы можете следить за ответ @Матей. Я'м оклейка его ответ здесь. Надеюсь, что это поможет вам.
для экспорта:
mysqldump -u username -p databasename > filename.sql
и для импорта:
mysql -u username -p databasename < filename.sql
Перейти в папку C:\wamp\bin\mysql\MYSQL_VERSION\bin
Нажмите Shift + щелчок правой кнопкой на этой папке и выберите " - а вот открыть окно команд" из меню, которое всплывает.
Откроется окно командной строки, в пути вы уже находитесь в, так C:\wamp\bin\mysql\MYSQL_VERSION\bin`
Введите любой из команд в MySQL вы бы с любой из исполняемых файлов вы найдете в этой папке.
Экспорт:
mysqldump -u db_user -pDB_PASSWORD db_name > /path/to/save/backup_file.sql
Импорт:
mysql -u db_user -p db_name < /path/to/save/backup_file.sql
Пользователь имеет пароль (ПАРОЛЬ_БАЗЫ_ДАННЫХ) и что нужно непосредственно за -P без пробела. Остерегайтесь такой пароль можно увидеть в других программах.
Если вы не указать пароль в командной непосредственно после флаг-P и просто использовать имя_базы_данных вам будет предложено ввести в пароль в интерактивном режиме каждый раз, когда вы выполните команду.
Это означает, что каждый раз, когда вы хотите экспортировать или импортировать ваши базы данных, вам придется поставить пароль. Это тоже не очень безопасно, и как это вы не можете запустить скрипт, чтобы автоматически экспортировать вашу базу данных на заданном интервале времени.
Так что лучше последовать таким советам:
Цитирую документацию MySQL: (http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html):
хранить пароль в файле опции. Например, в Unix вы можете перечислить свой пароль в [client] раздел .мой.CNF файл в вашем домашнем каталоге:
[клиент] пароль=your_pass
, Чтобы сохранить безопасный пароль, файл не должен быть доступен никому, кроме самого себя. Чтобы убедиться в этом, устанавливаете режим доступа к файлам на 400 или 600. Например:
Шелл> команду chmod 600 .мой.КНФ
В имя из командной строки конкретный файл, содержащий пароль, используйте `--по умолчанию-файл вариант=имя_файла, где имя_файла-это полный путь к файлу.
Экспорт данных в MySQL через msdos осуществляется следующим образом
Пройдитесь по папке bin
вашего каталога mysql
и найдите mysqldump
или поместите его в переменные окружения, чтобы иметь к нему доступ из любого места
`mysqldump -uroot -p mydb > backup.sql
''
`mysqldump -u <username> -p <password> <databasename> > backup.sql
''
(укажите имя пользователя, пароль и имя базы данных)
Если вы хотите экспортировать все базы данных, используйте это:
set path=c:/wamp/bin/mysql/mysql5.5.24/bin/
mysqldump -u root -p --all-databases > exported_dbs.sql
Он работал для меня в Windows.
в mysql -u пользователь -P на базе < резервное копирование.в SQL
Установите HeidiSQl это простой способ, чтобы экспортировать файл MySQL. Также редактор SQL