MySQL: синхронизация локальной базы данных MySQL и базы данных удаленного сервера - PullRequest
0 голосов
/ 24 октября 2011

Я любитель веб-разработки.Но кажется, что большинство людей разрабатывают на своих локальных машинах и загружают на свои удаленные серверы, когда все готово.Я хочу начать делать это.Я установил Xampp (Apache) на свой локальный компьютер.Но для того, чтобы это действительно работало, мне нужно, чтобы базы данных mysql, которые уже существуют на моем удаленном сервере, были «синхронизированы» или «продублированы» на моей локальной машине.Но я нахожу это несколько сложным для понимания.

Во-первых, должен ли я использовать функцию «дублирования» mysql (с моим удаленным сервером в качестве главного) и локальный компьютер в качестве ведомого?Или есть лучший способ сделать это?Должен ли я выполнять синхронизацию вместо дублирования

Во-вторых, желает ли кто-нибудь дать мне краткое описание того, как мне добиться этого "дублирования" или "синхронизации"

Спасибо

1 Ответ

0 голосов
/ 24 октября 2011

Это может быть заманчиво, но безнадежно пытаться хранить базу данных в двух местах. Вместо этого всегда храните базу данных на сервере, потому что гораздо проще разрабатывать и отлаживать ваш код, если он находится в одном месте. Как вы обнаруживаете, «повторная синхронизация» и «дублирование» и все эти дела - это слишком много проблем. В любом случае БД окажется на сервере, так что вы можете поместить ее прямо сейчас.

Кроме того, вам не понадобится веб-сервер на вашем локальном компьютере, который вас разгрузит.

Это следующее применимо, если вы пишете CGI. Если вы не уверены, пишете ли вы CGI или нет, значит, нет (ну, вероятно, нет). {

Если вы поддерживаете только одну базу данных и она находится на вашем сервере, вы сможете написать один переносимый код, который будет одинаково хорошо работать на вашем локальном компьютере и на вашем сервере. Это огромная победа, поверь мне на слово.

Чтобы это работало, вам понадобится библиотека mysql на вашем локальном компьютере; никакой другой компонент mysql там не нужен. Сервер MySQL будет работать только на вашем сервере.

Прочтите "соединитель" mysql для языка, который вы используете.

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...