Gelöst Wie spiele ich ein Backup für einen 2. Mandanten ein?

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
Hallo Leute,

kurze Erklärung vorweg: Ich handle einen Shop mit JTL-Shop2 inkl. aktuellster WaWi (099645c)

Bedingt dadurch habe ich einem Kollegen von mir jetzt auch JTL-Shop2 empfohlen, welcher den Shop auch bereits gekauft hat und nun selbst einrichten möchte. Da hängt es bei ihm allerdings, da er a.) wie der Ochs vor dem Berg steht und b.) auch zeitlich ziemlich eingebunden ist.

Deshalb wollte ich ihm helfen und ihm beim einpflegen der Produkte behilflich sein.

Dazu bin ich folgendermaßen vorgegangen. Ich habe in meiner WaWi einen zweiten Mandanten angelegt. Nun wollte ich via JTL-Wawi -> DB Import (Sicherung einspielen), sodass ich mit den bisherigen Daten weiter arbeiten kann. Dabei erhalte ich folgende Fehlermeldung

Error -1 preforming Exec
SQL State = 0000
SQL Message=
Src: Exec Direct

Ich weiß, dass dieser Fehlermeldung hier schon mehrfach besprochen wurde, doch mittels der Suche bin ich jetzt nicht fündig geworden. Vermutlich benutze ich falsche Suchbegriffe.

Die Wiki hat mit jetzt auch nicht wirklich geholfen.

Nochmal zur Verdeutlichung was ich gerne haben möchte:

Ich möchte in meine bestehende WaWi einen zweiten Mandanten hinzufügen und dort sein Backup einspielen, sodass ich nur via "Benutzer wechseln" zwischen den beiden Shop switchen kann, damit ich ihm bei der Eingabe der Produkte behilflich sein kann.

Noch eine Frage zum Abschluss, damit ich weiß ob ich da in meiner Vermutung richtig liege.
In der Wiki steht zum manuellen Einspielen der DB folgende Kommandozeile

osql.exe -D eazy -U sa -P sa04jT14 -d master -Q "restore database eazybusiness from disk='c:\meine.bak' with replace"

Da ich bereits einen zweiten Mandanten angelegt habe, wird mir im Mandanten Fenster für meine Shop folgende Datenbanken angezeigt

Mein Shop = eazybusiness
Shop des Freundes: Mandant_3


Gehe ich recht in der Annahme, dass ich beim manuellen einspielen der Datenbank folgende Kommandozeile nutzen müsste?

osql.exe -D eazy -U sa -P sa04jT14 -d master -Q "restore database Mandant_3 from disk='c:\thomas_08072009.bak' with replace"

Auf diesem Wege habe ich es nämlich versucht, doch dann erhalte ich im DOS Prompt dutzende Fehlermeldungen und es funktioniert nicht.

Was halt sichergestellt sein sollte ist, dass ich meine Daten nicht abschieße. Logischerweise habe ich immer ein aktuelles Backup.

Kann mir bitte hier jemand behilflich sein?

Ich bedanke mich
Niko
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Hallo,

wie ich es richtig verstanden habe, möchtest Du seine Datenbank (eazybusienss) bei Dir als Mandant_3 einspielen?

Die BAK Datei hat immer den Namen der Datenbank gespeichert so das diese nicht ohne weiteres in eine andere Datenbank eingelesen werden kann.

So sollte es funktionieren:

Code:
osql.exe  -D eazy -U sa -P sa04jT14 -d master -Q "restore database mandant_3 from disk ='c:\my.bak' with replace, move 'eazybusiness' to 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3.MDF', move 'eazybusiness_Log' to 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3_log.LDF' "

my.bak entsprechend umbenenen. Die BAK Datei sollte backup der eB-Standard des Freundes sein.
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Nee, ist nicht ganz richtig

Meine Datenbank = eazybusiness
Seine Datenbank = Mandant_3

Ich möchte meine Daten völlig unangetastet lassen und sein Backup (was er bisher eingepflegt hat) in Mandant_3 einspielen, damit ich zwischen den Mandanten switchen kann und ihm so bei der Einpflege der Daten behilflich sein kann.
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Ja, ist korrekt.

Die Datenbank des Freundes was er eingepflegt hat ist doch auch eB-Standard oder?

Und die eB-Standard des Freundes muss als Mandant_3 bei Dir eingespielt werden.

Die eigene eB-Standard wird nicht angefasst.

eB-Standard=eazybusiness.
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Bei ihm auf dem Rechner ist es eB-Standard, richtig. Auch heißt seine Datenbank daheim logischerweise auch eazybusiness.

Sollte das mit der obigen Kommandozeile also so funktionieren?

Ich bin in Sachen Datenbank selber nicht so fit und frage lieber zweimal nach, bevor ich mir nachher meine eigene WaWi zerhacke.

Ich danke dir!
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Folgende Fehlermeldung erhalte ich, wenn ich obige Kommandozeile eingebe, obwohl die WaWi nicht geöffnet ist oder sonstige Programme laufen, welche auf die DB zugreifen!

Meldung '3634', Ebene '16', Status '1', Server 'HOME-PC\JTLWAWI', Zeile 1
Das Betriebssystem hat bei 'RestoreContainer::ValidateTargetForCreation' für
'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3.MDF' den Fehle
'32(Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen
Prozess verwendet wird.)' zurückgegeben.
Meldung '3156', Ebene '16', Status '8', Server 'HOME-PC\JTLWAWI', Zeile 1
Die Datei 'eazybusiness' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\Mandant_3.MDF' wiederhergestellt werden. Verwenden
Sie WITH MOVE, um einen gültigen Speicherort für die Datei zu identifizieren.
Meldung '3634', Ebene '16', Status '1', Server 'HOME-PC\JTLWAWI', Zeile 1
Das Betriebssystem hat bei 'RestoreContainer::ValidateTargetForCreation' für
'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3_log.LDF' den
Fehler '32(Der Prozess kann nicht auf die Datei zugreifen, da sie von einem
anderen Prozess verwendet wird.)' zurückgegeben.
Meldung '3156', Ebene '16', Status '8', Server 'HOME-PC\JTLWAWI', Zeile 1
Die Datei 'eazybusiness_log' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\Mandant_3_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 'HOME-PC\JTLWAWI', Zeile 1
Beim Planen der RESTORE-Anweisung wurden Probleme gefunden. Vorausgehende
Meldungen enthalten ausführliche Informationen.
Meldung '3013', Ebene '16', Status '1', Server 'HOME-PC\JTLWAWI', Zeile 1
RESTORE DATABASE wird fehlerbedingt beendet.
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Hallo,

die Meldung besagt das eine Verbindung zu Mandant_3 bestehet.
Wawi und alle SQL Verbindungen müssen geschlossen werden, sonnnst kann kein Backup aufgespielt werden.
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Habe meinen Rechner gerade neugestartet, keine Wawi oder sonst etwas geöffnet und im DOS kommt die gleiche Fehlermeldung.

Im Taskmanager werden auch weder WaWi nocht sonst irgendwelche SQL Services angezeigt
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Ist das sicher die gleiche Fehlermeldung?

Bitte prüfen ob diese Datei existiert:
C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3.MDF


Bitte ein Screenshot mit Befehl und Fehlermeldung erstellen und hier setzen.
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Komplett aus dem MS-DOS Prompt kopiert

Microsoft Windows [Version 6.1.7100]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\DesktopPC>osql.exe -D eazy -U sa -P sa04jT14 -d master -Q "restore databas
e mandant_3 from disk ='c:\thomas.bak' with replace, move 'eazybusiness' to 'C:\
Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3.MDF', move 'eazybusi
ness_Log' to 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3_log
.LDF' "
Meldung '3634', Ebene '16', Status '1', Server 'HOME-PC\JTLWAWI', Zeile 1
Das Betriebssystem hat bei 'RestoreContainer::ValidateTargetForCreation' für
'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3.MDF' den Fehler
'32(Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen
Prozess verwendet wird.)' zurückgegeben.
Meldung '3156', Ebene '16', Status '8', Server 'HOME-PC\JTLWAWI', Zeile 1
Die Datei 'eazybusiness' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\Mandant_3.MDF' wiederhergestellt werden. Verwenden
Sie WITH MOVE, um einen gültigen Speicherort für die Datei zu identifizieren.
Meldung '3634', Ebene '16', Status '1', Server 'HOME-PC\JTLWAWI', Zeile 1
Das Betriebssystem hat bei 'RestoreContainer::ValidateTargetForCreation' für
'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mandant_3_log.LDF' den
Fehler '32(Der Prozess kann nicht auf die Datei zugreifen, da sie von einem
anderen Prozess verwendet wird.)' zurückgegeben.
Meldung '3156', Ebene '16', Status '8', Server 'HOME-PC\JTLWAWI', Zeile 1
Die Datei 'eazybusiness_log' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\Mandant_3_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 'HOME-PC\JTLWAWI', Zeile 1
Beim Planen der RESTORE-Anweisung wurden Probleme gefunden. Vorausgehende
Meldungen enthalten ausführliche Informationen.
Meldung '3013', Ebene '16', Status '1', Server 'HOME-PC\JTLWAWI', Zeile 1
RESTORE DATABASE wird fehlerbedingt beendet.
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Das ist natürlich ein problem.
Das darf nicht, solange keine Verbindung zur DB besteht.

Bitte den SQL-Server (JTLWAWI) Dienst unter Sytsemsteuerung- Verwaltung - Dienste beenden und neu starten.
Danach erneut diesen Befehl ausführen.

Andere Netzwerkrechner sind auch nicht mit der DB verbunden?
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Kein weiterer Rechner ist im Netzwerk angemeldet bzw. ich greife mit keinem Rechner auf die WaWi oder eine Datenbank zu.

Habe jetzt auch mal den Dienst beendet und neugestartet, jedoch besteht das Problem weiterhin :(

Hilf es vielleicht wenn ich sage, dass ich Win7 RC1 einsetze?
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Das mit Win7 könnte ein Problem sein.

Welcher SQl Server ist installiert 2005 oder 2008?

Evtl. Panagement Studio 2005 oder 2008 passend zum SQL-Server installieren und darüber versuchen die Datenbank einzuspielen.
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Und wie geht das mit Management Studio 20005?

Danke
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Da kommt dann:

Fehler bei Wiederherstellen für Server 'Home-PC\ JTL-WAWI'. (Microsoft.SqlServer.Express.Smo)

Additional Information:
System.Data.SqlClient.SqlError: Der Sicherungssatz enthält die Sicherung einer anderen Datenbank als der vorhandenen 'Mandant_3'-Datenbank. (Microsoft.SqlServer.Express.Smo)
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Allso, jetzt ganz schön aufpassen:

mandant_3 rechtsklicken und Task - Wiederherstellen -> Datenbank wählen.

Von Medium -> "..." und BAK auswählen.

Haken bei "Wiedereinstellen" in der unteren Liste.

Optionen Klicken.

"Vorhandene Datenbank überschreiben" - Haken rein.

Unten in der Liste sind 2 Pfade. jwel. auf die "..." klicken und den oberen zu
mandant_3.MDF navigieren.
Unteren zu Mandant_3_log.LDF navigieren.
Beide Pfade müssen vollständig sein.

Zum Schluß "OK".
 

NikoBellic

Gut bekanntes Mitglied
15. September 2008
198
1
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

DU HEEEEEEEEEEEEEEEEEELD :)

Hat geklappt, beide Mandanten sind drin und funktionieren!

Ich danke dir wirklich ganz herzlich. Das erleichtert uns immens die Arbeit

Vielen vielen Dank!
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Wir nehmen die Beschreibung in die WIKI auf.
 

masterbuilder

Aktives Mitglied
19. Januar 2009
23
0
AW: Wie spiele ich ein Backup für einen 2. Mandanten ein?

Hab genau dasselbe versucht, doch jetzt kommt die Fehlermeldung: "Benutzer besitzt keinen Zugriff auf diesen Mandanten!" :( - was kann ich machen?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 1
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Wie übertragt ihr Kurzbeschreibungen nach Shopify? Shopify-Connector 3
Neu Neuer Kundencenter Account. Wie verhält sich POS damit? Allgemeine Fragen zu JTL-POS 1
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu PayPal Transaktionsversuche – Wie hoch sind eure Ablehnungsquoten? Allgemeine Fragen zu JTL-Shop 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
APP - Wie Dashboard löschen? JTL-Wawi App 1
Neu Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Wie ist euer aktuelles Fazit zur 2.02? JTL-Wawi 2.0 14
Neu XRechnung, ZUGFeRD, Was hängt wie zusammen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Aktuellste unproblematische WAWI-Version finden - wie ? JTL-Wawi - Ideen, Lob und Kritik 6
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu POS im Kundencenter buchen, aber wie und wo? Allgemeine Fragen zu JTL-POS 2
Neu Konfigurator konfigurieren - ich schaffe es nicht Allgemeine Fragen zu JTL-Shop 2
Lizenz-Störung? Ich erhalte keinen Zugriff mehr zu meiner Wawi, egal welcher User JTL-Wawi 1.11 3
Neu Ich fühle mich unsicher! Smalltalk 13
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen