Op dit moment heb ik software die voor iedere klant in een eigen directory draait. In die directory staan ook alle database tabellen (TopSpeed database)
Iedere klant draait zijn eigen versie van de software op de eigen database. Is er een probleem bij een klant, kan ik die klant vragen uit te loggen en kan ik de DB te fixen, zonder dat de andere klanten iets merken. Moet ik wat testen, kopieer ik de hele subdir van een klant naar een testdir en kan daar die versie van de software testen met die database gegevens. Als ik een update moet doen, maak ik een zip van de volledige klantdir, en mocht er kwa programma of database problemen voordoen, hoef ik die maar te unzippen om de oude situatie te herstellen voor deze ene klant.
Nu wil ik kijken of ik zo'n zelfde situatie ook kan maken met MariaDB.
Wat ik met googleen tot nu toe zie is dat dit niet kan. De database is globaal. Tabellen kunnen eventueel een andere plek krijgen, maar is nog steeds globaal voor alle instances.
Is er misschien toch een andere manier om toch een .\datadir per software instance te gebruiken? Dat <whatever>\klant1
<whatever>\klant2
<whatever>\klant3
<whatever>\test_klant1
Totaal geen weet van elkaar hebben en gemaakt en verplaatst kunnen worden naar gelieve.
OS omgeving: windows 10
Database: MariaDb 10.5
Ontwikkel omgeving: Delphi 10.3
Iedere klant draait zijn eigen versie van de software op de eigen database. Is er een probleem bij een klant, kan ik die klant vragen uit te loggen en kan ik de DB te fixen, zonder dat de andere klanten iets merken. Moet ik wat testen, kopieer ik de hele subdir van een klant naar een testdir en kan daar die versie van de software testen met die database gegevens. Als ik een update moet doen, maak ik een zip van de volledige klantdir, en mocht er kwa programma of database problemen voordoen, hoef ik die maar te unzippen om de oude situatie te herstellen voor deze ene klant.
Nu wil ik kijken of ik zo'n zelfde situatie ook kan maken met MariaDB.
Wat ik met googleen tot nu toe zie is dat dit niet kan. De database is globaal. Tabellen kunnen eventueel een andere plek krijgen, maar is nog steeds globaal voor alle instances.
Is er misschien toch een andere manier om toch een .\datadir per software instance te gebruiken? Dat <whatever>\klant1
<whatever>\klant2
<whatever>\klant3
<whatever>\test_klant1
Totaal geen weet van elkaar hebben en gemaakt en verplaatst kunnen worden naar gelieve.
OS omgeving: windows 10
Database: MariaDb 10.5
Ontwikkel omgeving: Delphi 10.3