Member 13660919 Ответов: 1

Установить программное обеспечение и базы данных хранилища на флэш-накопитель.


Я работаю с visual studio 2010 c# , я разрабатываю одно приложение windows и для подключения к базе данных использую MYSQL Server , я управляю этой базой данных с помощью MYSQL management studio извне приложения.

Теперь я хочу сохранить свою настройку приложения и подключенную базу данных как на одном USB-накопителе.

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

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

Что я уже пробовал:

я пытаюсь установить mysql в pendrive,но он не дает вывода

PIEBALDconsult

Я не знаю, будет ли это работать, даже с MySQL.
Я подозреваю, что программное обеспечение сервера баз данных все еще должно быть установлено и запущено в хост-системе, а затем смонтировать/присоединить базу данных после подключения съемного диска.

То, что вы описываете, может быть возможно с SQL Server CE-потому что он не основан на сервере.

1 Ответов

Рейтинг:
2

Mehdi Gholam

MySql работает, если вы копируете все двоичные файлы и каталог базы данных (установка не требуется) и запускаете mysql как :

bin\mysqld.exe --standalone --console

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