4

Я недавно установил портативный USB-сервер на мою флешку. Действительно хорошо, я могу сделать несколько программ PHP на ноутбуке Windows7 моей подруги, не устанавливая ничего на нем.

У меня также есть среда LAMP на моем компьютере с Linux.

Когда я подключаю USB-флешку к моей Linux-коробке, я легко могу mount -o bind /usbstick/wwwfolder ~/public_html и оттуда работать над моим php-скриптом.

Но мой вопрос: есть ли способ получить базу данных с сервера MySql моей флешки для работы на моем сервере MySql linux? Таким образом, я могу изменить схему базы данных со своей рабочей станции Linux, выполнив некоторые ВСТАВКИ в некоторых таблицах, а затем добавить мою USB-флешку на ноутбук и запустить мою современную базу данных из портативной среды?

Я не знаю, где и как MySql хранит свои базы данных.

РЕДАКТИРОВАТЬ: В основном, я хочу "смонтировать" базу данных с флешки usb на моем MySql-сервере, установленном в Linux, без извлечения и импорта данных, поэтому для ОБОИХ среды используется только ОДНА база данных. Надеюсь, это поможет прояснить вопрос.

3 ответа3

5

Когда вы запускаете MySQL Server, вы можете указать --datadir, чтобы вы могли написать сценарий, чтобы MySQL использовал данные на USB-накопителе.

2

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

0

Использование USB Flash Stick для базы данных MySQL - очень плохая идея. Вы гарантированно потеряете эти данные. Флэш-накопитель USB имеет только столько операций чтения / записи. Читайте о Flash Drive Нивелирование.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .