Alex: Testumgebung erstellen

Beitrag lesen

Hallo,

ich arbeite derzeit an einem größeren eigenen Projekt.

Da mittlerweile schon Kunden mit diesem System arbeiten ist es natürlich schwer auf der Live-Version Änderungen vorzunehmen.

Ich habe mir deshalb schon einen "Wartungsarbeiten-Modus" gebaut, so dass die Kunden also nur eine Info sehen und die Site während den Programmierarbeiten nicht betreten können. Nur ist das auch nicht das wahre, wenn mal den ganzen Tag am Projekt gearbeitet wird uns es an sich ja funktionieren würde.

Aus diesem Grund würde ich gerne eine exakt gleiche Version als Testplattform nutzen. Dazu habe ich ein paar Fragen:
Gibt es dazu irgendwelche Tools, die das ganze sicher gestalten - so dass mir also keine Daten verloren gehen. (Ich denke da zum Beispiel an die Datenbank-Config-Datei, wenn die auf der Testumgebung gleich ist würde ich ja auf der Live-Datenbank arbeiten, was wohl eher unvorteilhaft wäre.)
Dennoch möchte ich aber irgendwie automatisch die Datenbankstruktur und bei Bedarf auch die Inhalte hin und her kopieren. Gibt es hierfür ein Tool oder muss ich es selber bauen bzw. mit Import/Export arbeiten?

Wie regelt Ihr soetwas?

(Übrigens habe ich nur einen Server - würde die Testumgebung dann unter einer Subdomain laufen lassen)

Schon mal Danke für eure Hilfe!

Gruß
Alex