Как правильно перенести базу?

Технические вопросы по UTM 5.0
Ответить
Unknown_Error
Сообщения: 263
Зарегистрирован: Вс ноя 20, 2005 14:41

Как правильно перенести базу?

Сообщение Unknown_Error »

Hi everybody! :lol:
Спецы подскажите. Вообщем у меня стоит MySQL база. Нужно ее в другое место перенести. Как это сделать "граммотно", без заморочек и прочего?

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

забекапить и перенести. А лучше вообще каталог с базой скопировать и перенести. А потом на новом месте создать пользователя и дать ему права на базу

Unknown_Error
Сообщения: 263
Зарегистрирован: Вс ноя 20, 2005 14:41

Сообщение Unknown_Error »

А как мне потом программе указать, что база в новом месте лежит?

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

А как мне потом программе указать, что база в новом месте лежит?
поправить конфигурационный файл программы.

Unknown_Error
Сообщения: 263
Зарегистрирован: Вс ноя 20, 2005 14:41

Сообщение Unknown_Error »

Хм..., я в конфигах не нашел, где бы можно было указывать путь... :cry:

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Unknown_Error писал(а):Хм..., я в конфигах не нашел, где бы можно было указывать путь... :cry:
Стопаем биллинг, стопаем мускул, простым копированием переносим базу куда надо. Путь где располагаются базы указываем в конфигах мускула.

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

Можно ещё mysqlhotcopy - если нет возможности остановить базу. Она, вроде правильно лочит таблицы. По крайней мере - у меня этой утилиткой бэкап базы ежедневный делается.

Завхоз
Сообщения: 43
Зарегистрирован: Пн янв 24, 2005 10:56
Откуда: Зеленоград(москва)

Сообщение Завхоз »

1.mkdir /var/UTM_bup

2.su#vi /mysqlcopy

3. вставляем в этот файл:
#!/bin/sh
mysqlhotcopy -u root UTM /var/UTM_bup
tar czvf /var/UTM_bup/`date "+%d-%m-%Y"`.tgz -C /var/UTM_bup UTM
rm -rf /var/UTM_bup/UTM
4.su#chmod 777 /mysqlcopy

5.su#/mysqlcopy

-после этого в папке /var/UTM_bup появится файл типа 14-03-2006.tgz
это заархифированная БД UTM

6.переносим этот файл на другую машину в папку /var/lib/mysql


-kопируем и востанавливаем:

7. su#cd /var/lib/mysql

8. su#tar xvfz 14-03-2006.tgz

Ответить