Надеюсь, кто-то может мне помочь, я исследовал многие ответы на восстановление в stackoverflow.Проблемы с восстановлением файла .frm с использованием mysqlfrm
Я сделал ошибку при копировании папки данных из mysql и вставки ее в новую папку mysql/mysl5.6.17/data.
Когда я нажимаю на таблицу, она дает «таблица не существует». Это ниже показывает, что показ
3688 [Предупреждение] InnoDB: Не удается открыть таблицу craigmedia/wp_eg_grids из внутреннего словаря данных InnoDB, хотя файл .frm для таблицы существует. См. http://dev.mysql.com/doc/refman/5.6/en/innodb troubleshooting.html, как вы можете решить проблему.
У меня есть папка с базой данных, содержащая файлы .frm.
Я пытался использовать mysqlfrm восстановить таблицу, как описано по ссылке: https://dba.stackexchange.com/questions/71596/restoring-mysql-tables-from-ibd-frm-and-mysqllogbin-files
Однако, когда я помещал информацию в mysqlfrm результаты показаны ниже:
1.mysqlfrm [email protected] --port=445 --user=root C:/wamp/bin/mysql/mysql5.6.17/data/craigmedia/wp_eg_grids.frm > wp_eg-grids.txt
Source on localhost: ...connected
ERROR: Cannot read wp_eg_grids.txt. You must have read privileges to the file or path and it must exist. Skipping this argument.
ERROR: Cannot read .frm file from >.frm.
Выполнение утилиты: mysqlfrm --server = root @ localhost --port = 445 --user = root C: /wamp/bin/mysql/mysql5.6.17/data/craigmedia/wp_eg_grids.frm> wp_eg-grids.txt ' закончился кодом возврата '1', но сообщение об ошибке не было передано стандартной ошибке, пожалуйста, просмотрите вывод из его выполнения.
Тогда я попробовал это.
2. mysqlfrm [email protected]:3306 c:/wamp/bin/mysql/mysql5.6.17/data/craigmedia/wp_eg_grids.frm --port=3307 --user=root
ВНИМАНИЕ: Использование пароля в интерфейсе командной строки может быть небезопасным.
Source on localhost: ...connected.
Spawning server with --user=root.
Starting the spawned server on port 3307 ...
The console has detected that the utility 'mysqlfrm' ended with an error code. You can get more information about the error by running the console command 'show last error'.
Execution of utility: 'mysqlfrm [email protected]:3306 c:/wamp/bin/mysql/mysql5.6.17/data/craigmedia/wp_eg_grids.frm --port=3307 --user=root' ended with return code '1' and with the following error message:
Traceback <most recent call last>:
File "G:\ade\build\sb_0-16088143-1438774726.78\Python-2.7.6-windows-x86-64bit\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
File "scripts\mysqlfrm.py", line 422, in <module>
File ".\mysql\utilities\command\read_frm.py", line 439, in read_frm_files
File ".\mysql\utilities\command\read_frm.py", line 166, in _spawn_server
File ".\mysql\utilities\command\serverclone.py", line 180, in clone_server
File ".\mysql\utilities\command\tools.py", line 254, in get_mysqld_version
I0Error: [Errno 13] Permission denied: 'version_check'
На данный момент я пытаюсь получить доступ к одной .frm, чтобы проверить, что является wp_eg_grids.frm и превратить его в wp_eg_grids.txt. Кто-нибудь может заметить, что я делаю неправильно или знаю, как это решить.
любая удача с этим? – AlphaMale
Имея ту же проблему на некоторое время. При удаче? – pfinferno
Эй, нет, не повезло, я в конечном итоге переделываю свой сайт. –