URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 50216
[ Назад ]

Исходное сообщение
"Экспортировать базу MySql"

Отправлено Friker , 06-Ноя-04 11:41 
У меня необходимость перенести базу данных Mysql (пару таблиц)
на другой сервер(хостинг). К своему я имею полный доступ (Linux), а второй даже и не знаю.
У кого есть опыт в этом деле? мне нужно не прогореть с первого раза, так как я переставлять буду сразуже на Freebsd , и форматировать винт.
Обидно если на хост не получится потом залить :(
Зарание спасибо .

Содержание

Сообщения в этом обсуждении
"Экспортировать базу MySql"
Отправлено chip , 06-Ноя-04 15:47 
>У меня необходимость перенести базу данных Mysql (пару таблиц)
> на другой сервер(хостинг). К своему я имею полный доступ (Linux), а
>второй даже и не знаю.
>У кого есть опыт в этом деле? мне нужно не прогореть с
>первого раза, так как я переставлять буду сразуже на Freebsd ,
>и форматировать винт.

man mysqldump
http://www.mysql.ru/faq/


"Экспортировать базу MySql"
Отправлено Skif , 06-Ноя-04 18:17 
>
>man mysqldump
>http://www.mysql.ru/faq/

Если выше предложенное(mysqldump) произвести нельзя по разным причинам - можно руками перетащить базу и положить куда надо на новой машине. Правда будет геморрой с правами на базу, но все лечиться...


"Экспортировать базу MySql"
Отправлено chip , 06-Ноя-04 21:00 

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

геморой может возникнуть еще на этапе переноса с Linux -> FreeBSD.



"Экспортировать базу MySql"
Отправлено Skif , 06-Ноя-04 21:07 
>
>>можно руками перетащить
>>базу и положить куда надо на новой машине. Правда будет геморрой
>>с правами на базу, но все лечиться...
>
>геморой может возникнуть еще на этапе переноса с Linux -> FreeBSD.
????????????
Батенька, да тут не обсуждаются проблемы перехода с одной оськи на другую, а всего лишь перенос базы. Все что здесь нужно соблюсти - более-менее соответствие версий MySQL-сервера. От платформы формат таблиц не измениться. Впрочем как и содержимое.

"Экспортировать базу MySql"
Отправлено chip , 06-Ноя-04 23:23 
>>>можно руками перетащить
>>>базу и положить куда надо на новой машине. Правда будет геморрой
>>>с правами на базу, но все лечиться...
>>
>>геморой может возникнуть еще на этапе переноса с Linux -> FreeBSD.
>????????????
>Батенька, да тут не обсуждаются проблемы перехода с одной оськи на другую,
>а всего лишь перенос базы. Все что здесь нужно соблюсти -
>более-менее соответствие версий MySQL-сервера. От платформы формат таблиц не измениться.

правда ? они в текстовом виде ? А я то дурак думал в бинарном! А то уже хотел приписать все проблемы с Big-/Little-Endian, 32/64 bit или вообще другой архитектурой.


"Экспортировать базу MySql"
Отправлено Skif , 08-Ноя-04 14:11 
>
>правда ? они в текстовом виде ? А я то дурак думал
>в бинарном! А то уже хотел приписать все проблемы с Big-/Little-Endian,
>32/64 bit или вообще другой архитектурой.

??? Это типа ирония ???
Ну на 64-битки не скажу - не пользовал ее,  не было возможности, но корректный перенос всех таблиц руками с фревого на выневый/линуховый cервак проводил не один раз и все чудесно бегало и до сих пор бегает.


"Экспортировать базу MySql"
Отправлено chip , 08-Ноя-04 19:20 
>>
>>правда ? они в текстовом виде ? А я то дурак думал
>>в бинарном! А то уже хотел приписать все проблемы с Big-/Little-Endian,
>>32/64 bit или вообще другой архитектурой.
>
>??? Это типа ирония ???

в точку

>Ну на 64-битки не скажу - не пользовал ее,  не было
>возможности, но корректный перенос всех таблиц руками с фревого на выневый/линуховый
>cервак проводил не один раз и все чудесно бегало и до
>сих пор бегает.

а где здесь должны возникнуть проблемы ? на всех системах тот же int == 32 бита и LE. Я говорю о том, что бинарными дампами не стоит ограничиваться, об этом вроде и в доке к мускулю пишут. Стоит воспользоваться 2-мя предложенными способами, для надеждности.


"Экспортировать базу MySql"
Отправлено chip , 06-Ноя-04 21:02 
>Обидно если на хост не получится потом залить :(

на всякий случай:
http://www.opennet.me/openforum/vsluhforumID1/50196.html#0


"Экспортировать базу MySql"
Отправлено Vakero , 06-Ноя-04 21:32 
>У меня необходимость перенести базу данных Mysql (пару таблиц)
> на другой сервер(хостинг). К своему я имею полный доступ (Linux), а
>второй даже и не знаю.
>У кого есть опыт в этом деле? мне нужно не прогореть с
>первого раза, так как я переставлять буду сразуже на Freebsd ,
>и форматировать винт.
>Обидно если на хост не получится потом залить :(
>Зарание спасибо .


Я дамплю следующим образом из под root:
/usr/bin/su - mysql -c "mysqldump  --user=<user> --password=<password> --all-databases > /export/home/mysql/all_mysql_db.dump"


"Экспортировать базу MySql"
Отправлено MOByte , 07-Ноя-04 05:16 
>У меня необходимость перенести базу данных Mysql (пару таблиц)
> на другой сервер(хостинг). К своему я имею полный доступ (Linux), а
>второй даже и не знаю.
>У кого есть опыт в этом деле? мне нужно не прогореть с
>первого раза, так как я переставлять буду сразуже на Freebsd ,
>и форматировать винт.
>Обидно если на хост не получится потом залить :(
>Зарание спасибо .

Скопируй каталог /var/lib/mysql/имя_твоей_бд (путь укажи свой) в каталог с базами mysql на новой машине, поменяй владельца/группу на mysql и, если надо, права на нее.