Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как скопировать бд mysql с одного сервера на другой?
цитата
30/10/10 в 11:37
 ibiz
на старом сервере под centos стоит mysql 5.0
на новом сервере под win32 стоит mysql 5.1
баз порядка 400 штук

как можно задампить сразу все базы (с сохранением кодировок, индексов, ключей, триггеров) и перенести на новый серв?

P.S. простым копированием файлов из папки data не получилось, версии отличаются, а mysql_upgrade безвозвратно крушит часть данных
цитата
30/10/10 в 15:11
 Dr.Syshalt
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

В самом общем случае просто
mysqldump -u root -p -r dump.sql --all-databases

потом mysql -u root -p < dump.sql на другом сервере
цитата
30/10/10 в 17:57
 taj
если с консолью не дружишь попробуй что-нибудь вроде этого mysqldumper.net
цитата
30/10/10 в 20:30
 High_Contrast
Дампером - http://sypex.net
хотя 400 баз - хз))
цитата
02/11/10 в 01:34
 ibiz
girl4look писал:
Дампером - http://sypex.net
хотя 400 баз - хз))


вообще штука суперская, сам всем советую, но к сожалению не работает со всеми базами сразу + зависает на базах с хх-миллионными записями, из личного опыта жутко затормозил при распаковке базы на 140м записей... mysqldumper поинтереснее в этом плане, но бывают косяки с кодировками, особенно 1251<->utf-8
цитата
02/11/10 в 09:54
 Adrenal1ne
посмотри эту програмулину , может она тебе жизнь упростит ...
цитата
02/11/10 в 11:11
 Vyacheslav
Сталкивался с проблемами mysqldump в случае использования разных кодировок. Желательно оюратить на это внимание, особенно если используешь базы с записями в русских кодировках.
цитата
02/11/10 в 11:22
 ibiz
Vyacheslav писал:
Сталкивался с проблемами mysqldump в случае использования разных кодировок. Желательно оюратить на это внимание, особенно если используешь базы с записями в русских кодировках.


да, в этом и есть вся загвоздка...
к сожалению есть базы (и даже отдельные таблицы) в utf-8, latin1, cp1251 и еще по мелочи, при дампе и раздампе которых русские буквы пропадают, если явно не указана кодировка... а вручную долго указывать icon_rolleyes.gif
пока по старинке скопировал часть баз через MySQL-Front, но на больших базах, он копирует почему-то без ключей, а если явно указать копирование с ключами, то время копирования доходит до недели icon_sad.gif
цитата
02/11/10 в 15:01
 nagual3
А если перенести весь каталог мускуля?
цитата
02/11/10 в 15:04
 taj
ibiz писал:
P.S. простым копированием файлов из папки data не получилось, версии отличаются, а mysql_upgrade безвозвратно крушит часть данных


Хоть читаете топик перед тем как ответить?


Эта страница в полной версии