Einzelnen Beitrag anzeigen

Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: Umstieg von MySQL auf lokale Datenbank, welche Möglichkeiten bestehen

  Alt 17. Aug 2018, 20:47
Delphi.Narium
Wenn du so etwas mit einem DB-Server realisieren willst, so dürfte dies nur durch die Installation mehrerer Server möglich sein - wenn es denn auf einem einzigen Computer überhaupt möglich ist.
Das wäre mir neu. Auf meinem Rechner habe ich FireBird installiert. Keine Ahnung, wieviele Datenbanken ich dort genau habe, aber ein Datenbankserver kann durchaus mehrere Datenbanken "betreiben".

Das geht bei Oracle, das geht bei MySQL, bei PostGres, bei ...

(Es mag einige eingeschränkte Versionen geben, die nur eine Datenbank unterstützen, das dürfte aber eher die Ausnahme sein.)

Für gewöhnlich kann ein Datenbankserver 1:n Datenbanken (zur gleichzeitigen Nutzung) vorhalten.

https://www.mcseboard.de/topic/22191...-einem-server/

http://download.nust.na/pub6/mysql/d...e-servers.html

http://www.linux-community.de/ausgab...ank-verwalten/
Da gibts ein Missverständnis. Ich habe nie behauptet, dass MySQL nur eine Datenbank unterstützt, habe ich doch selbst mehrere dieser Dinger - es kann aber auch sein, dass ich mich nicht präzise genug ausgedrückt habe. Wohl ist es möglich, den (MySQL-)Server auf der einen Platte zu installieren und die zugehörigen Datenbanken auf einer andern Platte.
Das aber kann (oder konnte zumindest ich) mit der Community-Edition nicht schon bei der Installation festlegen, sondern musste dies nachträglich durch bearbeiten der MySQL.Ini vornehmen.

Aber es ist nicht möglich, eine Datenbank des Servers X auf der einen und die restlichen Datennbanken auf verschiedenen anderen Platten verteilt zu installieren, auch nicht durch nachträgliche manuelle Bearbeitung der ini. Und wie gesagt: ich spreche hier von der freien Community-Version - es gibt noch einige Versionen mehr, die aber nicht frei sind.

Andrerseits gibts auch eine Cluster-Version - was mit der alles möglich ist, weiss ich nicht - aber das Beschriebene sollte mit dieser möglich sein. Nur ist die Cluster nicht kostenlos - so aus dem Stegreif musst du da mit einem vierstelligen Betrag rechnen.

Wie es da mit andern Servern ausieht, weiss ich nicht. Ausser dass FireBird meines Wissens nicht nur durchgehend kostenfrei ist, sondern auch eine Embeddedversion anbietet.

Ausschliesslich von SQLite hingegen ist mir bekannt, dass in einer einzigen Verbindung mehrere Datenbanken, auch aus verschiedenen Laufwerken/Partitionen geöffnet werden können.

Was aber auch nicht heisst, dass mit andern DBMS(-Servern) nicht auch mehrere offene Datenbanken möglich wären - nur braucht dafür jede ihre eigene Verbindung.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat