✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Спільний доступ до баз даних у Dropbox (для MAMP Pro)

8

Спільне використання баз даних – це те, що зручно робити у вашому локальному середовищі розробки, особливо якщо ви працюєте з кількома машинами.

Якщо з будь-якої причини ви бажаєте зробити це за допомогою проміжного або робочого середовища, це не той спосіб. Для цього призначені такі стратегії, як реплікація бази даних тощо, які виходять далеко за рамки цієї публікації.

Натомість це в першу чергу призначено для систем, які у вас є, ймовірно, у тій самій мережі, і якими ви перемикаєтеся протягом дня.

Спільне використання баз даних

По-перше, вся ідея спільного використання баз даних полягає в тому, щоб полегшити роботу з одним набором інформації на кількох машинах під час роботи над невеликими проектами. Оскільки бази даних — це не що інше, як [інтелектуально керовані] файли, їх можна зберігати та синхронізувати в такому програмному забезпеченні, як Dropbox.

Спільне використання баз даних у Dropbox

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

Спільний доступ до баз даних у Dropbox (для MAMP Pro)

Для 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, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі