в настоящее время я пытаюсь сделать резервную копию и восстановить базу данных mysql в моем проекте laravel. Я использую этот пакет laravel https://github.com/backup-manager/laravel для резервного пакета. Я уже следую инструкциям, но когда я пытаюсь сделать резервную копию моей локальной базы данных через командную строку (php artisan db: backup) в последнем вопросе, я получил это сообщение.
Dumping database and uploading. [BackupManagerShellProcessingShellProcessFailed] ‘mysqldump’ is not recognized as an internal or external command, operable program or batch file.
Я уже отправляю его в Google и уже поместил C:xamppmysqlbin в мои пути к env переменным windows, но у меня все еще есть эта проблема. если кто-нибудь знает, как это исправить, скажите, пожалуйста, я действительно ценю это.
Это потому, что mysqldump.exe не найден в этом месте, правый путь указан ниже
-
Откройте Командная строка и введите
cd C:Program Files (x86)MySQLMySQL Server 5.5bin
Непосредственно откройте этот каталог “C:Program Files (x86)MySQLMySQL Server 5.5bin” и нажмите LEFT SHIFT KEY с клавиатуры и RIGHT CLICK в окне каталога.
MySQL command line database backup and restore in windows
затем введите
Он будет работать на 100% правильно
Источник: techarks.ru
Русские Блоги
Невозможно создать резервную копию базы данных (mysqldump не является внутренней или внешней командой и не исполняемой программой)
После ввода черной рамки базы данных резервное копирование базы данных невозможно
Открываем win + r, вводим командную строку
Выполните mysqldump -uroot -p123 goods> F: backup.sql:
Это связано с тем, что переменные системной среды не настроены
Введите каталог установки MySQL для выполнения
mysqldump -uroot -p123 goods > F:backup.sql
В настоящее время нет необходимости настраивать системные переменные среды
Нет новостей — это лучшие новости
Источник: russianblogs.com
Форум пользователей MySQL
Здравствуйте)Подскажите пожалуйста,как перенести базу данных с одного сервера на другой,просто записав ее в файл.И как потом возпроизвести эту базу данных на другом сервере.Я у вас прочитал все темы по переносу БД,но так ничего и не понял.
#2 18.02.2008 13:11:22
Re: Пренос БД
shell> mysqldump db_name > backup-file.sql
на новом сервере
shell> mysql db_name < backup-file.sql
#3 18.02.2008 13:14:57
Re: Пренос БД
А скажите где прописывать эти строчки:shell> mysqldump db_name > backup-file.sql ?
How to backup of specific databases from MySQL Server by using mysqldump -MySQL DBA Tutorial
#4 18.02.2008 14:01:03
Re: Пренос БД
shell> указывает на то, что команда пишется в командной строке.
Если у Вас винда, то кнопка «Пуск», выполнить cmd
Не забудьте перейти в директорию MySQL
Код:
Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:Documents and SettingsQ>cd «C:Program FilesMySQLMySQL Server 5.1bin» C:Program FilesMySQLMySQL Server 5.1bin>mysqldump test > test.sql
#5 18.02.2008 14:19:20
Re: Пренос БД
А на хостинге мне все это тоже выполнять через командную строку с компьютера?И если через нее,то мне надо зайти на FTP и прописать эти строчки в командной строке?А на хостинге мне прописывать тот же путь,что прописан у вас,или прописаыть какой то свой путь?
Отредактированно Никита (18.02.2008 14:23:07)
#6 18.02.2008 14:45:42
Re: Пренос БД
А у Вас на хостинге винда, чтобы указывать «C:Program FilesMySQLMySQL Server 5.1bin»?
У Вас должен быть ssh доступ. Никаких путей указывать при этом не нужно.
#7 18.02.2008 14:49:47
Re: Пренос БД
А что такое ssh доступ?И что мне тогда прописывать в командной строке?
#8 18.02.2008 14:58:59
Re: Пренос БД
Попробуйте подключиться с помощью PuTTY
В командной строке на хостинге нужно выполнить «mysqldump db_name > backup-file.sql»
#9 18.02.2008 15:14:20
Re: Пренос БД
Я не знаю что такоеPuTTY . А когда я ввожу «mysqldump db_name > backup-file.sql»,то мне выводится что это не является внутренней или внешней командой,исполняемой программой или пакетным файлом.
#10 18.02.2008 15:20:13
Re: Пренос БД
А какие возможности у Вас есть на хостинге? Может, там есть phpmyadmin или какой-то
другой интерфейс? Должен быть какой-то способ доступа к базе данных.
#11 18.02.2008 15:21:48
Re: Пренос БД
Да у меня есть phpmyadmin.А через него можно переносить базы данных?
#12 18.02.2008 15:51:04
Re: Пренос БД
Дамп, который Вы сделаете локально с помощью mysqldump, Вы можете восстановить
в phpmyadmin на сервере.
#13 18.02.2008 18:21:15
Re: Пренос БД
Дело в том,что я не смог сделать дамп базы данных. Когда я ввожу в командной строке нужные строки,то у меня выводится:что это не является внутренней или внешней командой,исполняемой программой или пакетным файлом.
А как мне потом занести дамп базы данных с помощью phpmyadmin на сервер?
#14 18.02.2008 18:26:17
Re: Пренос БД
У Вас сервер на windows? Тогда найдите где лежит mysqldump.exe и вызовите его с указанием пути.
Альтернативно можно использовать MySQL GUI Tools http://dev.mysql.com/downloads/gui-tools/5.0.html
если Вы можете удаленно к mysql-серверу подключаться.
В принципе phpmyadmin может делать и дамп и восстановление, но он часто с этим глючит, я бы его не рекомендовал.
#15 18.02.2008 19:28:47
Re: Пренос БД
А куда именно заходить в phpmyadmin,чтобы восстановить дамп, и куда там заходить,чтобы извлечь дамп?
Я весь ftp обыскал, но так и не нашел mysqldump.exe.Может у меня он называется: mysql-db-count?
Отредактированно Никита (18.02.2008 19:39:01)
#16 18.02.2008 23:07:25
Re: Пренос БД
mysqldump имеет смысл искать там, где лежит база, которую Вы хотите скопировать.
Насколько я понимаю, это Ваш локальный компьютер. Т.е. надо сделать что-то типа
Код:
c: cd «Program FilesMySQLMySQL Server 5.1bin» mysqldump -B database_name >dump.sql
Для восстановления, надо указать полученный файл в phpmyadmin на удаленном
сервере.
#17 19.02.2008 12:25:49
Re: Пренос БД
А если я вывел дамп с помощью phpmyadmin,но он вывелся в виде текстового файла.Значит тогда мне просто весь текст вставить в какое то определенное окно в phpmyadmin на сервере хостинга?
#18 19.02.2008 12:29:50
Re: Пренос БД
кодировку не потеряйте при этом, а вообще лучше бы он выдавался в виде файла; phpmyadmin зло
#19 19.02.2008 12:37:38
Re: Пренос БД
Просто я не знаю,как его выдать в виде файла,т.к. мне нужно перенести базу с хостинга на домашний сервер.А на хостинге я не умею делать удаленных доступов и всего такого.
#20 19.02.2008 12:41:23
Re: Пренос БД
Никита написал:
А если я вывел дамп с помощью phpmyadmin,но он вывелся в виде текстового файла.Значит тогда мне просто весь текст вставить в какое то определенное окно в phpmyadmin на сервере хостинга?
Источник: sqlinfo.ru