Два сервера используют одни и те же файлы базы данных

Поскольку я часто работаю вне офиса, я реализовал механизм обеспечения с локальным сервером, поэтому у меня есть «сервер», работающий на моем ноутбуке, и один сервер на моем компьютерном офисе. Все мои файлы хранятся в облаке, поэтому оба сервера технически указывают на одну и ту же папку, что означает, что мои файлы синхронизированы.

Я хотел бы сделать то же самое с моей базой данных.

На моем ноутбуке я переместил свой локальный каталог в облачное хранилище, затем в папку /var/lib/mysql была добавлена ​​символическая ссылка, указывающая на удаленное местоположение. На момент начала настройки все работало на ноутбуке, потому что база данных была пустой и все данные были добавлены с ноутбука.

Теперь я создал такую ​​же символическую ссылку на рабочем столе, и локальный MySQL может получить доступ к базе данных, но это выглядит пустым. Я сомневаюсь (и напуган), чтобы «импортировать» данные, как они есть, и не уверен, что может произойти на рабочем экземпляре.

Знаете ли вы, что я что-то пропустил?

РЕДАКТИРОВАТЬ: На самом деле, выбирая базу данных, я ничего не вижу в PHPMyAdmin, но при запуске команды SHOW TABLES список моих таблиц уже есть.

Спасибо Андреа

0
задан 27 April 2014 в 01:23

1 ответ

Хорошо, я подтверждаю, что это возможно.

, Хотя я могу найти, профессиональный DBA, вопя меня на это ни для какой блокировки потенциально на месте, я все еще доволен этим решением, поскольку я - сольный рабочий на одном компьютере за один раз.

Однако шаги, что я раньше делал это, были:

  1. Преобразовывают и ноутбук и настольную базу данных в INNODB тип. Это включает резервное копирование, основное innodb удаление файла и полное восстановление ранее создали резервную копию таблиц.

  2. Изменение my.cnf файл для проверки все выполняет новый формат

  3. , Вызывающий изменение таблицы механизма базы данных

Как заключительная предосторожность, когда я считал, что "движущееся" местоположение файлов в InnoDb, это может быть не настолько просто как часть структуры, находится на локальном основном innodbfile, я преобразовал свою базу данных в MyISAM.

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

Обладают им.

0
ответ дан 27 April 2014 в 01:23

Другие вопросы по тегам:

Похожие вопросы: