2011-02-01 1 views
0

У меня есть много данных, хранящихся на моем локальном сервере в базе данных MySQL, и я хочу передать их на недавно очищенный сервер. этот сервер поставляется с установкой PHP mySQl, так как я могу перенести данные, а позже сказать через 1 месяц обновить все данные новыми данными. Как я могу это сделать??Перенос базы данных с локального сервера на удаленный веб-сервер?

+0

Зачем вам ждать месяц? – borayeris

+0

Вы работаете на сервере здесь, у вас есть доступ к оболочке (root или другой привилегированный пользователь)? – Prisoner

+0

да это выделенный – leon

ответ

0

Создайте двоичную резервную копию с локального сервера базы данных MySQL, скопируйте файл резервной копии на вновь приобретенный сервер и восстановите файл резервной копии. Повторите это за один месяц с новыми данными.

Вы не указали, какую версию MySQL вы используете, но можно найти и другие методы резервного копирования базы данных из MySQL 5.1 здесь: http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html

0

Вы можете получить информацию от локального сервера и - с помощью протокола AJAX - отправить это к URL-адресу нового сервера. Пример: Ваш локальный сервер:

//local_host/localdatabaseconection.php 

... извлекать данные в формате XML

JQuery AJAX SQL на новый сервер:

$.get("http://new_server_url.php", {get xml data as JSON notation }, function(result){ 
    $("div").html(result); 
    } 

Хитрость заключается в том, чтобы установить правильный адрес URL-адрес , Вы даже можете установить резервные копии в реальном времени между двумя разными серверами. Надеюсь, это поможет, пока.

+0

Какая услуга? его родной для phpMyAdmin? не могли бы вы объяснить немного больше об этом? –