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

Исходное сообщение
"Как правильно 'подселить' базу MySQL"

Отправлено Medlar , 31-Дек-10 11:19 
Нужно со старого сервера перенести базу на новый, на котором уже работает своя база.

Стандартное на старом сервере
httpd2 stop
mysqldump -u root -h localhost -p somedb >somedb.sql

с последующим на новом сервере
httpd2 stop
mysql -u root -h localhost -p somedb <somedb.sql

не нарушит целостность уже "живущей" на новом сервере базы?


Содержание

Сообщения в этом обсуждении
"Как правильно 'подселить' базу MySQL"
Отправлено kalmykov , 31-Дек-10 13:06 
if
somedb != somedb2;
then
echo "С новым Годом!"
else
echo "приехали.. еб*тесь.."
fi



"Как правильно 'подселить' базу MySQL"
Отправлено Aquarius , 31-Дек-10 13:18 
> Нужно со старого сервера перенести базу на новый, на котором уже работает
> своя база.
> Стандартное на старом сервере
> httpd2 stop
> mysqldump -u root -h localhost -p somedb >somedb.sql
> с последующим на новом сервере
> httpd2 stop
> mysql -u root -h localhost -p somedb <somedb.sql
> не нарушит целостность уже "живущей" на новом сервере базы?

если та уже живущая база имеет то же имя, то, первым делом, она будет удалена


"Как правильно 'подселить' базу MySQL"
Отправлено Medlar , 31-Дек-10 14:00 
>[оверквотинг удален]
>> своя база.
>> Стандартное на старом сервере
>> httpd2 stop
>> mysqldump -u root -h localhost -p somedb >somedb.sql
>> с последующим на новом сервере
>> httpd2 stop
>> mysql -u root -h localhost -p somedb <somedb.sql
>> не нарушит целостность уже "живущей" на новом сервере базы?
> если та уже живущая база имеет то же имя, то, первым делом,
> она будет удалена

Спасибо за подсказку. На новом сервере база совсем с другим именем.

А нужно ли предварительно перед командой
mysql -u root -h localhost -p somedb <somedb.sql
создать пользователя этой базы или создание нового пользователя mysql произойдет автоматически при исполнении этой команды?



"Как правильно 'подселить' базу MySQL"
Отправлено Aquarius , 31-Дек-10 15:26 
>[оверквотинг удален]
>>> httpd2 stop
>>> mysql -u root -h localhost -p somedb <somedb.sql
>>> не нарушит целостность уже "живущей" на новом сервере базы?
>> если та уже живущая база имеет то же имя, то, первым делом,
>> она будет удалена
> Спасибо за подсказку. На новом сервере база совсем с другим именем.
> А нужно ли предварительно перед командой
> mysql -u root -h localhost -p somedb <somedb.sql
> создать пользователя этой базы или создание нового пользователя mysql произойдет автоматически
> при исполнении этой команды?

может быть, проще документацию, все-таки, почитать? или книжку вумную купить?


"Как правильно 'подселить' базу MySQL"
Отправлено ALex_hha , 01-Янв-11 15:38 
> А нужно ли предварительно перед командой
> mysql -u root -h localhost -p somedb <somedb.sql
> создать пользователя этой базы

нужно

> или создание нового пользователя mysql произойдет
> автоматически при исполнении этой команды?

не произойдет

З.Ы.
Дамп все таки лучше делать не от root или явно задавать тип кодировки, имхо