SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 12.12.2007 11:26:29

maxrule
Участник
Зарегистрирован: 12.12.2007
Сообщений: 1

перенос базы данных с одного сервера на другой

Всем привет.
Возникла следующая ситуация.
Есть база данных (например test) на работе в MYSQL (v. 4.1.22), которая состоит из таблиц типов MYISAM и INNODB. Дома поднял такой же сервер (версия, пути, настройки). Необходимо иногда переносить базу данных (test) с работы -  домой (для тестов). Как это проделать?
Пробовал путем копирования папок, но в этом случае таблицы с типом MYISAM -без проблем, а вот таблицы типа INNODB не хотят.
Скорее всего метод копирования - криво, поэтому и спрашиваю?

Неактивен

 

#2 12.12.2007 11:31:14

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: перенос базы данных с одного сервера на другой

Чтобы скопировать таблицы Innodb копированием файлов, Вам нужно остановить MySQL сервер. Кроме того, необходимо скопировать параметры конфигурации innodb.

Стандартный способ переноса данных - на работе делаете mysqldump -u user -ppassword test > test.sql
Дома восстанавливаете дамп: mysql -u user -ppassword test < test.sql

Можно также воспользоваться MySQL Administrator, входящей в состав MySQL GUI Tools http://dev.mysql.com/downloads/gui-tools/5.0.html

Неактивен

 

Board footer

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