SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

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

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

Вы не зашли.

#1 07.08.2008 11:28:31

n_bogoyavlensky
Участник
Зарегистрирован: 07.08.2008
Сообщений: 4

Как переместить файлы данных БД MySQL в другое место?

Здравствуйте!
Сабж!

Неактивен

 

#2 07.08.2008 18:22:39

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

Re: Как переместить файлы данных БД MySQL в другое место?

1. остановить сервер MySQL
2. скопировать файлы данных на новое место
3. запустить сервер MySQL на новом месте

Если MyISAM, то можно копировать каталоги с базами данных, в случае InnoDB - файлы хранилища и информацию о них из my.cnf

Неактивен

 

#3 07.08.2008 23:12:28

n_bogoyavlensky
Участник
Зарегистрирован: 07.08.2008
Сообщений: 4

Re: Как переместить файлы данных БД MySQL в другое место?

MyISAM.
Как я понял, в файле конфигурации my.ini в разделе mysqld нужно добавить ключ с указанием пути к БД.

Неактивен

 

#4 08.08.2008 12:07:47

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

Re: Как переместить файлы данных БД MySQL в другое место?

Я, наверное, неправильно понял Ваш вопрос. Если хотите перенести в рамках одного сервера, то напишите в my.cnf в разделе [mysqld]
datadir=/path/to/new/dir

Не забудьте создать новую директорию и сделать ее владельцем mysql

Неактивен

 

#5 08.08.2008 15:08:23

n_bogoyavlensky
Участник
Зарегистрирован: 07.08.2008
Сообщений: 4

Re: Как переместить файлы данных БД MySQL в другое место?

и сделать ее владельцем mysql

А это как? Разве datadir=/path/to/new/dir недостаточно?

Неактивен

 

#6 08.08.2008 15:12:47

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

Re: Как переместить файлы данных БД MySQL в другое место?

Надо, чтобы у процесса mysql были права на запись в этот каталог
В unix это делается командой:
chown mysql.mysql /path/to/new/dir

Неактивен

 

#7 08.08.2008 17:59:18

n_bogoyavlensky
Участник
Зарегистрирован: 07.08.2008
Сообщений: 4

Re: Как переместить файлы данных БД MySQL в другое место?

Надо, чтобы у процесса mysql были права на запись в этот каталог

А в Windows?

Неактивен

 

#8 08.08.2008 18:08:52

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

Re: Как переместить файлы данных БД MySQL в другое место?

Может быть в windows и не потребуется, если сервис mysql выполняется с правами администратора.

Неактивен

 

Board footer

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