Перенос базы данных mysql

12
FS
На сайте с 20.04.2008
Offline
18
1610

Здравствуйте!

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

Если да, то как :)

O
На сайте с 13.08.2008
Offline
26
#1
FL|\/|@ster:
Здравствуйте!
Можно ли перенести базу данных mysql, не создавая бэкап на хостинге(места нет), а сразу, создав бэкап на сервере через удаленный доступ, поключившись к хостингу?
Если да, то как :)

Можно.

Как именно - зависит от вашего хостинга.

Outsourcenow.ru: оттюним ваш веб-сервер. 100 млн. запросов в сутки - наш размерчик!
Andreyka
На сайте с 19.02.2005
Offline
822
#2

mysqldump moya_baza | ssh root@moyserver "cat > dump.sql"

Не стоит плодить сущности без необходимости
Z
На сайте с 23.04.2009
Offline
6
#3

/usr/local/bin/mysqldump --all-databases --host=hostname -P=port --user=NAME --password=PASS > /home/USER-NAME/sql-dump.sql

Zaqwr
На сайте с 08.08.2007
Offline
111
#4
zmeeed:
/usr/local/bin/mysqldump --all-databases

потом возникают вопросы, "Как мне восстановить только необходимую базу?"

Администрирование, Linux, Cisco, Juniper
VO
На сайте с 27.07.2008
Offline
149
#5
zmeeed:
/usr/local/bin/mysqldump --all-databases --host=hostname -P=port --user=NAME --password=PASS > /home/USER-NAME/sql-dump.sql

Написали же что места нет. Если подразумевается, что выполняется с удаленного сервера, нужно сначала доступ разрешить. Выше написали нормальное решение.

V(o)ViK добавил 09.07.2009 в 21:24

Zaqwr:
потом возникают вопросы, "Как мне восстановить только необходимую базу?"

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

DyaDya
На сайте с 11.04.2007
Offline
147
#6

1. К сожалению не вникал в нюансы, но может пхпмайадмин сразу посылает данные в браузер?

Или он тоже сначала делает временный файл на сервере?

2. Сколько весит база? Может есть смысл временно выкачать тяжёлые файлы и удалить на хостинге. Сделать дамп. Скачать базу. Залить обратно тяжёлые файлы.

3. Про ssh вроде уже посоветовали.

4. Может у вас есть рутовый доступ к серверу? Можно остановить базу. Скачать папку с файлами нужной базы данных? Стартануть базу.

5. Смотря почему место кончилось? Может есть смысл тариф получше прикупить, цена вопроса обычно на 100 рублей дороже, зато геммор с местом решается. Как выкачаете базу, так обратно на старый дешёвый тариф вернётесь.

6. Прикупить диск, наверное, вряд ли устроит)

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
Zaqwr
На сайте с 08.08.2007
Offline
111
#7
V(o)ViK:

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

мне нет, а все ваши клиенты/пользователи смогут выбрать?

N
На сайте с 06.05.2007
Offline
419
#8
А в чем проблема ? трудно выбрать нужные строки из файла ?

если база большая - сложновато. все редакторы грузят текст в память да еще и раскрашивают синтаксис sql. Очень тормозит.

Кнопка вызова админа ()
VO
На сайте с 27.07.2008
Offline
149
#9
netwind:
если база большая - сложновато. все редакторы грузят текст в память да еще и раскрашивают синтаксис sql. Очень тормозит.

ну а зачем его открывать в редакторе ?

Первое что пришло на ум, это cat -n dump.sql | grep "CREATE DATABASE"

Далее ищите нужную базу и смотрите номера строк между которыми расположен дамп.

Ну дальше я думаю не проблема выбрать нужную часть из файла.

N
На сайте с 06.05.2007
Offline
419
#10

Вы - круты. А человек впервые сделавший дамп с --all-databases, полезет открывать его в редакторе.

С методической точки зрения, полезнее посоветовать не использовать --all-databases

12

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