Если у вас подобный случай и реально большая база, в файле my.ini лучше изменить директорию хранение баз данных, так как ошибки "командная строка" не напишет и вы как и я можете прождать сутки в ожидании разультата (место на системном диске заканчивается и mysql начинает падать).
Оказалось все просто) я немного неправильно указывал команду, нужно было распаковать основной архив, чтобы внутренние 7 архивов лежали в папке
G:\Base\
.
В моем случаи -
правильная команда будет следующая:
"C:\Program Files (x86)\7-Zip\7z.exe" x -so "*.7z" | G:\MySqlWork\mysql.exe -uroot -p newBase
Данная команда должна выполняться из открытой папки с архивами в командной строке, либо "*.7z" нужно заменить адресом до папки где распакованы архивы (например
G:\Base-other\*.7z
)
Первый (основной архив) был
.zip
а внутри лежало 7 архивов
.7z
- именно поэтому мне пришлось изначально разархивировать основной архив, а после выполнить команду.
Если при дампе будет ошибка
ERROR 2006 (HY000) — MySQL server has gone away
, открывайте файл my.ini у меня он лежал по адресу
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
(по дефолту папка
ProgramData
скрыта системой) ищите строку
max_allowed_packet=
и ставьте значение выше ↑ (я поставил 400000М). После перезапустите mysql - я просто перезагрузил ПК, так как не понял как перезагрузить mysql сервер.
Также после ввода команды в командной строке ничего не происходит, а вот глядя на "диспетчер задач" идет нагрузка на ЦП, Оперативную память и Диск. Подключился к базе используя "HeidiSQL" и убедился, что новые таблицы успешно грузятся.
Состояние командной строки после ввода команды
Диспетчер задач после ввода команды
P.S. Если у вас подобный случай и реально большая база, в файле my.ini лучше изменить директорию хранения баз данных, так как ошибки "командная строка" не напишет и вы как и я можете прождать сутки в ожидании результата (место на системном диске заканчивается и mysql начинает падать/отключаться).
Коротко, как это сделать:
- Открываем
my.ini
- Находим строку
datadir=
- Запоминаем ее, точнее путь до папки
Data
- Переписываем адрес строки на свой путь
G:/newBase
- Копируем файлы из папки
Data
(что была указана в переменной datadir=
)
- Переносим все файлы в новую папку (по новому пути, что указали
G:/newBase
)
- Перезагружаем mysql сервер (либо просто ПК, я так делаю)
- Удаляем файлы из старой папки
C:\ProgramData\MySQL\MySQL Server 8.0\Data