MySQL - как загрузить данные из другой конфигурации - PullRequest
1 голос
/ 01 апреля 2010

Я не уверен, будет ли это иметь смысл, но я попробую.

Мой жесткий диск вышел из строя, и мне пришлось переустановить ОС вместе со всей конфигурацией моего веб-сервера и т. Д. Я сохранил резервную копию базы данных mysql, но она не содержит всех таблиц ... Я добавил пару таблиц после последней резервной копии.

У меня есть доступ к жесткому диску и каталогу, где хранятся файлы данных mysql с неисправного жесткого диска, но я не знаю, как извлечь данные в мою новую базу данных mysql. Можно ли даже получить файлы необработанных данных из mysql и загрузить их в другой экземпляр? Я даже был бы счастлив, если бы у phpmyadmin был какой-то способ показать файлы данных, тогда я мог бы выгрузить в резервный текстовый файл и загрузить их в мою новую конфигурацию.

Любая помощь будет оценена. спасибо.


ну, плохие новости ... Я больше не могу получить доступ к диску. Когда я попытался скопировать файлы, диск полностью отключился. Итак, я просто переделаю пару таблиц. В любом случае, спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 01 апреля 2010

Хотя это и не рекомендуется или надежно, возможно просто скопировать данные без использования mysqldump. Это может помочь, если MySQL был закрыт контролируемым образом (что, по-видимому, не так), а исходная и целевая среды максимально похожи с точки зрения версий lib и MySQL.

1 голос
/ 01 апреля 2010

Файлы данных должны быть совместимы - вы можете скопировать каталог данных в ubuntu и отредактировать /etc/mysql/my.cnf, чтобы он указывал на новый каталог.

Единственный улов может быть в том случае, если ubuntu чувствительно к регистру влияет на таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...