Это первый раз, когда я делаю экспорт с использованием sql. Скажите, что мой sql может разместить в любом месте, где мой файл может находиться на рабочем столе или на диске d, или есть какое-то конкретное место, где я находился после моего файла sql
1
Вы можете разместить свой файл в любом месте, пока у вас есть папка mysql bin в вашей переменной PATH. альтернативой является вызов исполняемых файлов mysql и mysqldump с использованием полного пути к ним (например, F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysql и F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysqldump). На скриншоте проблема в том, что вы не указали имя пользователя и пароль при запуске программы mysql (вы вводите: mysql -u USERNAME -p <enter> и затем вводите свой пароль)
mysql> mysqldump -u root -p sale> backup.sql ->; ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с «mysql dump -u root -p sale> backup.sql» в строке 1
Bharanikumar
@Bharanikumar Я не думаю, что вы не узнали, но вам нужно использовать mysqldump.exe, а не mysql.exe.
Appl3r
9
Выполните следующие шаги.
Запустите команду cmd
Введите c: или d: в командной строке. Это будет основано на ваших установках сервера WAMP.
** Обратите внимание, что здесь My MySql версии 15.5.8 может меняться в зависимости от вашей установки wamp. Теперь вы можете следить за ответом @Matei. Я вставляю его ответ здесь. Надеюсь, что это поможет вам.
mysql -u db_user -p db_name </path/to/save/backup_file.sql
У пользователя есть пароль (DB_PASSWORD), который должен быть непосредственно за -p без пробела. Остерегайтесь так, пароль может быть увиден другими программами.
Если вы не указываете пароль в команде сразу после флага -p и просто используете имя_базы_данных, вам будет предложено вводить пароль в интерактивном режиме при каждом запуске команды.
Это означает, что каждый раз, когда вы хотите экспортировать или импортировать свою базу данных, вы должны ввести пароль. Это также не очень безопасно, и таким образом вы не можете запустить скрипт для автоматического экспорта вашей базы данных через заданный интервал времени.
Сохраните ваш пароль в файле опций. Например, в Unix вы можете указать свой пароль в разделе [client] файла .my.cnf в вашем домашнем каталоге:
[client]
password=your_pass
Чтобы сохранить пароль в безопасности, файл не должен быть доступен никому, кроме вас самих. Чтобы убедиться в этом, установите режим доступа к файлу на 400 или 600. Например:
shell> chmod 600.my.cnf
Чтобы присвоить в командной строке конкретный файл параметров, содержащий пароль, используйте --defaults-file=file_nameпараметр, где file_nameуказан полный путь к файлу.
Ответы:
Используйте это для экспорта:
Это мой пример экспорта в CMD, и я сохраню на диске D: \
источник
Для резервного копирования:
Импортировать:
источник
Выполните следующие шаги.
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
Теперь вы получите командную строку mysql.
** Обратите внимание, что здесь My MySql версии 15.5.8 может меняться в зависимости от вашей установки wamp. Теперь вы можете следить за ответом @Matei. Я вставляю его ответ здесь. Надеюсь, что это поможет вам.
экспортировать:
и импортировать:
источник
Перейти в папку
C:\wamp\bin\mysql\MYSQL_VERSION\bin
Нажмите Shift + правый клик в этой папке и выберите «Открыть командное окно здесь» из всплывающего меню.
Это откроет командное окно в пути, по которому вы уже находитесь, поэтому
C:\wamp\bin\mysql\MYSQL_VERSION\bin
Введите любую понравившуюся вам команду MySQL с любым из исполняемых файлов, которые вы найдете в этой папке.
Экспортировать:
Импортировать:
У пользователя есть пароль (DB_PASSWORD), который должен быть непосредственно за -p без пробела. Остерегайтесь так, пароль может быть увиден другими программами.
Если вы не указываете пароль в команде сразу после флага -p и просто используете имя_базы_данных, вам будет предложено вводить пароль в интерактивном режиме при каждом запуске команды.
Это означает, что каждый раз, когда вы хотите экспортировать или импортировать свою базу данных, вы должны ввести пароль. Это также не очень безопасно, и таким образом вы не можете запустить скрипт для автоматического экспорта вашей базы данных через заданный интервал времени.
Поэтому лучше всего следовать этому совету:
Цитирование документации MySQL: ( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):
источник
Для экспорта данных в MySQL через msdos есть
Траверса
bin
папки вашегоmysql
каталога и поискаmysqldump
или положить его в переменных окружения для доступа из любого местаmysqldump -uroot -p mydb > backup.sql
mysqldump -u <username> -p <password> <databasename> > backup.sql
(укажите имя пользователя, пароль и имя базы данных)
источник
c:\>where *mysqldump*
говорю, что он не существует.mysql -u пользователь -p база данных <backup.sql
источник
Установите HeidiSQl это простой способ экспорта файлов Mysql. И это редактор SQL
источник
Если вы хотите экспортировать все базы данных, используйте это:
У меня это работало в Windows.
источник