ich möchte mandant_2 als mandant_1 nutzen, aber wie?

ewo

Gut bekanntes Mitglied
4. April 2007
163
0
Hildesheim
hallo,

ich habe bei mir damals 2 mandanten angelegt.
mandant 1 zum testen und mandant 2 für meinen shop.

da die benutzeranzeige bei mandant 2 nicht korrekt funktioniert, möchte ich jetzt mandant_1 entfernen und mandant_2 soll an erster stelle stehen.

mandant_1 kann ich nicht löschen, weil das die hauptdatenbank (eazybusiness) ist.
ich möchte aber das mandant_2 die db eazybusiness benutzt um die andere dann löschen zu können.

meine frage ist jetzt, wie bekomme ich die datenbanken von mandant_1 und mandant_2 getauscht, ohne datenverlust.

oh mann, ich hoffe ihr könnt mir folgen... 8)
 

ewo

Gut bekanntes Mitglied
4. April 2007
163
0
Hildesheim
mandant_1 hat ca. 20 artikel in 8 kategorien
mandant_2 hat ca. 120 artikel in 12 kategorien

ich wollte eben folgenden weg versuchen:
(erst backup gemacht :wink: )

1) mandant_2 löschen

2) nach wiki 19.3 Frühere Datenbanken in einzelne Mandanten importieren

folgenden befehl ausgeführt:
osql.exe -D eazy -U sa -P sa04jT14 -d master -Q "restore database mandant_1 from disk = 'D:\Stickerboss- Shop\backup\jtl.bak' with replace, move 'eazybusiness' to 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_1.MDF', move 'eazybusiness_Log' to 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_1_log.LDF' "

mit folgendem ergebnis:
3928 Seiten wurden für die 'mandant_1'-Datenbank, Datei 'eazybusiness' für
Datei 1, verarbeitet.
4 Seiten wurden für die 'mandant_1'-Datenbank, Datei 'eazybusiness_log' für
Datei 1, verarbeitet.
RESTORE DATABASE hat erfolgreich 3932 Seiten in 2.564 Sekunden verarbeitet
(12.561 MB/s).

es hat sich aber nach dem einloggen nichts verändert, mandant_1 ist immer noch mandant_1

3) nochmal diesen befehl ausgeführt:
osql.exe -D eazy -U sa -P sa04jT14 -d master -Q "restore database mandant_2 from disk = 'D:\Stickerboss-Shop\backup\jtl.bak' with replace, move 'eazybusiness' to 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_1.MDF', move 'eazybusiness_Log' to 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_1_log.LDF' "

mit folgendem ergebnis:
Meldung '1834', Ebene '16', Status '1', Server 'BUERO\JTLWAWI', Zeile 1
Die Datei 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_1.MDF'
kann nicht überschrieben werden. Sie wird von der 'mandant_1'-Datenbank
verwendet.
Meldung '3156', Ebene '16', Status '4', Server 'BUERO\JTLWAWI', Zeile 1
Die Datei 'eazybusiness' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\Mandant_1.MDF' wiederhergestellt werden. Verwenden
Sie WITH MOVE, um einen gültigen Speicherort für die Datei zu identifizieren.
Meldung '1834', Ebene '16', Status '1', Server 'BUERO\JTLWAWI', Zeile 1
Die Datei 'C:\Programme\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\Mandant_1_log.LDF' kann nicht überschrieben werden.
Sie wird von der 'mandant_1'-Datenbank verwendet.
Meldung '3156', Ebene '16', Status '4', Server 'BUERO\JTLWAWI', Zeile 1
Die Datei 'eazybusiness_log' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\Mandant_1_log.LDF' wiederhergestellt werden.
Verwenden Sie WITH MOVE, um einen gültigen Speicherort für die Datei zu
identifizieren.
Meldung '3119', Ebene '16', Status '1', Server 'BUERO\JTLWAWI', Zeile 1
Beim Planen der RESTORE-Anweisung wurden Probleme gefunden. Vorausgehende
Meldungen enthalten ausführliche Informationen.
Meldung '3013', Ebene '16', Status '1', Server 'BUERO\JTLWAWI', Zeile 1
RESTORE DATABASE wird fehlerbedingt beendet.

jetzt weiß ich nicht mehr weiter, wo sind die profis mit der lösung???

gruß
 

ewo

Gut bekanntes Mitglied
4. April 2007
163
0
Hildesheim
gibt es nicht die möglichkeit den mandant_2 in die db von mandant_1 zu kopieren.

laut der wiki müßte es doch eigentlich funktionieren.
 

ewo

Gut bekanntes Mitglied
4. April 2007
163
0
Hildesheim
habe die wawi 099605.

wenn ich in die mandanten verwaltung gehe und versuche eine datenbank in die bestehende eazybusiness zu importieren, kommt die fehlermeldung:

hauptmandant kann hier nicht wiederhergestellt werden!
 

Boby

Sehr aktives Mitglied
hallo sorry jetzt hab ich die ganze zeit für dich nach einer lösung gesucht und bin zu keinem richtigen weg gekommen, das beste vorerst wird sein das du alles wieder in den urspung vor deiner massnahme wieder herstellst bis eventuell eine lösung für dein problem gefunden wird.

Ich persönlich würde bei so einem problem mir einen 2 Rechner ohne Netzwerkanschluss hinstellen und probieren.

oder nach sicherung der msd und Bak und auch von mandanten eventuell überlegen ob eine Neuinstallation von vorteil sein könnte.

eventuell ist es einem Profi ja möglich den inhalt der mandant_2.Bak datei in die esaybussyness.bak datei zu integrieren, denn dort sind alle informationen enthalten und müsste dann auch über DB import eingelessen weden können.