SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.03.2011 14:21:54

W03L
Участник
Зарегистрирован: 15.03.2011
Сообщений: 2

копирование каталога базы на другой ПК

Привет.

Пробую скопировать свой каталог базы данных на другой компьютер
1. останавливаю mysql
2. копирую в all users->mysql->...->data
3. запускаю сервер

в итоге база есть в списке, даже показывает количество таблиц в скобках, но при заходе в структуру базы - говорит, что таблиц нет yikes
(windows + phpmyadmin)
при чём версия ПО одинаковое стоит на обоих компьютерах.

подскажите, почему так странно?

Неактивен

 

#2 17.03.2011 00:24:22

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: копирование каталога базы на другой ПК

Одинаковые ли пути, настройки InnoDB, размеры файлов в my.ini? Имеет смысл
почитать журнал ошибок MySQL. Скорее всего, у Вас просто не поднялся InnoDB
на целевой машинке из-за несовпадения размеров.

Неактивен

 

#3 17.03.2011 04:45:12

W03L
Участник
Зарегистрирован: 15.03.2011
Сообщений: 2

Re: копирование каталога базы на другой ПК

нашёл решение:
1. Если перенести каталог ДАННЫХ (каталог DATA) и
при необходимости подправить в файле конфигурации my.ini на новом компьютере путь к каталогу ДАННЫХ,
то никаких проблем быть не должно. Пероенесется все 1 : 1.
2. Ввиду того что при использовании таблиц типа InnoDB данные этих таблиц хранятся в файлах каталога ДАННЫХ:
DATA/ibdata1
...
DATA/ibdataN

а не в каталоге БАЗЫ :
DATA/MyDB/
то при переносе ТОЛЬКО одного КАТАЛОГА БАЗЫ ДАННЫХ появляется много нюансов.

3. В любом случае единственным "правильным" способом переноса БАЗЫ ДАННЫХ будет
--ИСПОЛЬЗОВАНИЕ ДАМПА, импорт->экспорт (тем более в phpmyadmin это делается просто)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson