Мой SSD поврежден. Я сделал его клон на жестком диске, и у меня есть доступ к все оригинальные файлы из /var/lib/mysql/that_database
.
Я хочу импортировать that_database
назад, но я не могу.
Копирование самих файлов базы данных
Я попытался скопировать необработанные файлы, но ничего не вышло: show tables
работает, но запросы заканчиваются на that_database.TableName
не существует.
Копирование всего /var/lib/mysql
каталог
Один из another_database
и sys
базы данных повреждены. После того, как файлы были скопированы, я попытался перезапустить сервер, но он не запускается.
$ sudo service mysql start
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
$ systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2018-04-23 13:50:01 EEST; 2s ago
Process: 23954 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
Process: 23945 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 22245 (code=exited, status=0/SUCCESS)
apr 23 13:50:01 notebook systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
apr 23 13:50:01 notebook systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
apr 23 13:50:01 notebook systemd[1]: Stopped MySQL Community Server.
apr 23 13:50:01 notebook systemd[1]: mysql.service: Start request repeated too quickly.
apr 23 13:50:01 notebook systemd[1]: mysql.service: Failed with result 'exit-code'.
apr 23 13:50:01 notebook systemd[1]: Failed to start MySQL Community Server.
Как я могу восстановить эту базу данных?