Мне нужно сделать резервную копию таблиц MySQL, которые я создал во всех моих проектах.

До сих пор я пытался скопировать 1 таблицу - hi5:

C:\ xcopy "c:\ ProgramData\ MySQL Server 5.7\ Data\ hi5" c:\ MybackUp\

но он не копируется и появляется сообщение об ошибке Parse Error

Надеюсь, кто-нибудь может сказать мне правильный способ сделать это. Tks.

Просто добавлю, у меня проблема с подключением к MYSQL после включения в my.ini строки исключений по умолчанию UTF-8. Так что я могу сделать это только через метод командной строки Windows 10.

Моя цель - удалить проблемный MYSQL и переустановить новую версию. Поэтому мне нужно сохранить все эти таблицы, которые я создал.

2 ответа2

1

Вы можете использовать программу mysqldump для экспорта данных в различные форматы с помощью командной строки. Чтобы иметь возможность экспортировать все таблицы всех баз данных, вы можете использовать параметр --all-database следующим образом:

shell> mysqldump --all-databases > dump.sql
0

Эта проблема может возникнуть, если MySQL не работает в порту по умолчанию 3306.

Чтобы узнать, на каком порту работает сервер MySQL, используйте следующую команду в клиенте командной строки MySQL:

SHOW GLOBAL VARIABLES LIKE 'PORT';

Когда вы знаете порт, команда dump может выглядеть так:

"C:\path\bin\mysqldump.exe" --user=root --password=mypassword --host=localhost --port=<port> --all-databases > "C:\path\dump.sql"

Если это не работает, пожалуйста, включите полное сообщение об ошибке.

Посмотрите документацию для mysqldump.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .