![]() |
|
Модераторы: skyboy |
![]()
|
|
| keen_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: нет Всего: -1 |
Здравствуйте!
Мне нужно с одного сайта перенести базу данных (коло 100 МБ) на другой сайт. Подскажите пожалуйста как это сделать? Актуальна ли вот эта информация за 2004 год: Перенос базы данных MySQL Многие задумывались, как перенести скрипты с базой данных MySQL на другой хостинг. Так вот, я написал в этой статье, как перенести Вашу базу данных, с помощью SSH/телнет и PHPMyAdmin’а. Если Вы имеете доступ по телнет или SSH на оба сервера, то последовательность Ваших действий будет следующей: Заходите по телнет/SSH на исходный сервер. Экспортируете содержание Вашей базы данных следующей командой: mysqldump -uВашлогин -pВашпароль _mysql ВашабазаДанных > baza.sql После выполнения этой команды, все содержание Вашей базы данных сохранится в файле baza.sql. Затем Вам надо закачать полученный файл с Вашей базой данных на сервер получатель. Это можно сделать в том же сеансе телнет/SSH командой ftp, или используя любой предпочтительный для Вас клиент (сначала скачиваете файл baza.sql на свой компьютер, а потом закачиваете его на сервер получатель). После того, как файл Вашей базы данных оказался на сервере получателе, заходите на этот сервер по телнет/SSH. Загрузить Вашу базу данных на сервер получатель Вы можете, выполнив следующую команду: mysql -uВашлогин -pВашпароль _mysql ВашабазаДанных < baza.sql (пароли и логины и названия баз данных, Вы естественно, должны указать действительные для сервера-получателя). В результате Вы перенесете Вашу базу данных с одного сервера на другой, без каких-либо потерь. Описанная выше методика может использоваться в тех случаях, когда Вы имеете доступ к обоим серверам по телнет или SSH и в тех случаях, когда Ваша база данных достаточно большая (несколько десятков тысяч записей). В тех случаях, когда Вы не имеете доступа к серверам (или к одному из них) по телнет или SSH или Вы не умеете работать в командной среде юникс и пользоваться телнет или SSH клиентом, то можно использовать следующую методику: На сервере источнике заходите в скрипт работы с MySQL базами данных (Как правило, это PHPMyAdmin). Выбираете базу данных, предназначенную для переноса и в ее свойствах указываете "Просмотреть дамп (схему) БД" (Следует заметить, что конкретные названия пункты меню, могут отличаться от упомянутых здесь в связи с тем на разных серверах могут использоваться разные версии программы, и потому, очень желательно, ознакомиться с соответствующей документацией). Отмечаете галочками Нужные Вам пункты: "Только структуру", "Структура и данные", "Только данные" и отмечаете пункт "Послать". Когда Вы нажмете кнопку "Пошел" через какое-то время Вам будет предложено загрузить файл - это и будет содержание Вашей базы данных. Когда файл будет загружен на Ваш компьютер. Вам остается только войти в phpMyAdmin на сервере-получателе, создать новую базу данных и затем в свойствах этой новой базы данных выбираете пункт меню "Выполнить SQL запрос(ы) на БД". Выбираете файл базы данных закачанный ранее на Ваш компьютер и нажимаете кнопку "Пошел". В результате, Ваша база данных будет перенесена на сервер получатель. Автор: Павленко Александр |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 3 Всего: 32 |
актуальна. в первой части.
|
|||
|
||||
| keen_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: нет Всего: -1 |
А PHPMyAdmin? Мне проще с ним. Я никогда не работал с помощью SSH/телнет.
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 3 Всего: 32 |
боюсь, на ста метрах он помрет
отличный повод научиться работать с SSH |
|||
|
||||
| keen_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: нет Всего: -1 |
Согласен, что надо научиться работать с SSH. Это не сложнее, чем с FTP?
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 3 Всего: 32 |
сложнее. это не похоже на проводник виндоус. это по[оже на cmd.exe
|
|||
|
||||
| keen_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: нет Всего: -1 |
Понятно
Спасибо! |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 3 Всего: 32 |
набираешь в гугле putty.exe
идешь на страницу скачки. качаешь, сохраняешь, запускаешь в поле хост пишешь хост для SSH, который указал провайдер Жмешь коннект, задавт вопрос - отвечай йес появится черное поле, которое спросит логин вбиваешь логин спросит пароль. если все правильно - ты на сервере можешь запускать команды. в том числе - ту самую mysqldump -uВашлогин -pВашпароль _mysql ВашабазаДанных > baza.sql если она отработала - обычным порядком, по фтп, сливаешь дамп к себе на комп потом заливаешь на вторй сервак потом захоlишь на него по SSH |
|||
|
||||
| nezabor |
|
|||
![]() Лесной житель... ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 17.4.2008 Где: Москва Репутация: нет Всего: нет |
keen_
а вот как подвязать админку никто не подскажет по базу к которой имею хост логин и пароль а админку хочу, либо у меня на компе либо на другом хосте, чтобы базу забекапить и востановить потома --------------------
Бесплатно о сайтах |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |