✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Совместное использование баз данных в Dropbox (для MAMP Pro)

17

Совместное использование баз данных — это то, что удобно делать в вашей локальной среде разработки, особенно если вы работаете с несколькими машинами.

Если по какой-либо причине вы хотите сделать это с промежуточной или производственной средой, то это не тот способ, которым вы можете это сделать. Для этого предназначены такие стратегии, как репликация базы данных и тому подобное, но они выходят далеко за рамки этого поста.

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

Совместное использование баз данных

Во-первых, вся идея совместного использования баз данных заключается в том, чтобы упростить работу с одним и тем же набором информации на нескольких машинах при работе над небольшими проектами. Поскольку базы данных представляют собой не что иное, как [разумно управляемые] файлы, их можно хранить и синхронизировать в таких программах, как Dropbox.

Совместное использование баз данных в Dropbox

Во-вторых, хотя пример, который я собираюсь привести, предназначен специально для MAMP Pro, он применим не только к MAMP, но и к другим системам. Вам просто нужно знать, где выбранное вами программное обеспечение хранит файлы базы данных.

Для MAMP Pro и macOS это находится в /Library/Application Support/appsolute/MAMP PROкаталоге. Точнее, в db подкаталоге, но я скоро к этому вернусь.

Идея совместного использования баз данных между (или между) машинами заключается в следующем:

  1. установить Dropbox на каждой машине,
  2. установить MAMP Pro (или выбранное вами программное обеспечение) на каждую машину,
  3. быть удобным с символическими ссылками (или ярлыками, если вы работаете в Windows).

Поскольку я работаю на macOS, следующий набор инструкций будет специально для этого, но их можно адаптировать и для других машин.

1 Сделайте резервную копию ваших данных

Это само собой разумеется, но все, что находится в /Library/Application Support/appsolute/MAMP PRO/db каталоге, должно быть сохранено на случай, если вы совершите ошибку при настройке общих ресурсов.

Для этого скопируйте (а не переместите) db каталог в другое место на жестком диске, чтобы вы могли легко восстановить его, если что-то пойдет не так.

2 Создайте местоположение в Dropbox

Это зависит от вас, но я предпочитаю использовать каталог «Приложения», из которого я создаю общие настройки. Иногда это для редакторов, иногда для программного обеспечения, такого как Transmit (как вы видите на снимке выше). и я также использую его для обмена базами данных.

Обратите внимание, однако, что имя каталога важно — по крайней мере, до некоторой степени. Я предпочитаю имя каталога на основе каталога, который он будет представлять, поскольку я создаю связь между двумя файлами.

Так, например, в Dropbox у меня есть, /Apps/MAMP/dbтак как у меня есть db каталог на жестком диске.

3 Скопируйте базу данных в Dropbox

Оттуда я копирую db каталог из исходного места на жестком диске в место, которое я выбрал в Dropbox.

Совместное использование баз данных в Dropbox (для MAMP Pro)

После этого мне нужно создать ссылку.

4 Создайте символическую ссылку

Здесь вещи могут сломаться, если вы не будете осторожны. Во-первых, убедитесь, что MAMP полностью закрыт. Обратите внимание, что синтаксис для символических ссылок сначала использует каталог назначения, а затем исходный каталог.

Затем я обычно удаляю dbкаталог из его исходного местоположения. Это не то, что нужно делать, но я считаю, что чище начать без чего-либо в каталоге MAMP, так что когда я создаю символическую ссылку, это то, что она создает.

Итак, откройте окно терминала и введите следующую команду:

ln -s ~/Dropbox/Apps/MAMP/db /Library/Application Support/appsolute/MAMP PRO/db

После этого убедитесь, что ваш каталог Dropbox содержит файлы базы данных, как и ожидалось, и что ваш db каталог в MAMP ссылается на внешний каталог (на нем будет наложена стрелка, как показано ниже):

Совместное использование баз данных в Dropbox (для MAMP Pro)

Справочник по внешней базе данных

Опять же, с местными условиями

Повторюсь, это то, что я рекомендую только для локальных сред, и я думаю, что вы должны делать это, только если вы не имеете дело с конфиденциальными данными.

Примечание от читателя

В частности, убедитесь, что при настройке серверы отключены. И когда вы переходите на другую машину, вы отключаете MySQL на исходной машине.

Вернуться к цели

Репликацию базы данных на другие машины лучше поручить экспертам, а совместное использование конфиденциальной информации должно быть самоочевидным в отношении того, почему ее не следует хранить в Dropbox.

Кроме этого, как только все сказано и сделано, загрузите MAMP на свои машины, и вы должны увидеть все свои данные, доступные на каждой машине и доступные из вашего любимого внешнего интерфейса базы данных.

Источник записи: tommcfarlin.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее