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

NikoBellic

Gut bekanntes Mitglied
15. September 2008
183
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
261
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
183
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
261
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
183
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
183
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
261
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
183
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
261
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
183
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
261
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
183
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
261
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
183
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
183
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
261
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
183
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
261
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 Lieferzeit in der Bestellbestätigung (Shop) ohne Berücksichtigung der Werktage. Wie korrigieren? JTL-Shop - Ideen, Lob und Kritik 2
Neu Wo und wie finde ich meine Kunden mit einer Marketing-Permission? JTL-Shop - Ideen, Lob und Kritik 0
Neu Wie stelle ich ohne viel Aufwand fest, ob meine Plugins nach einem Update für JTL Shop 5.3.1 geeignet ist ? JTL-Shop - Ideen, Lob und Kritik 4
Neu Wie kann man Anzahl der VPE per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Attribute wie Farbe und Größe lassen sich nicht filtern WooCommerce-Connector 0
Konsignationslager beim / für Kunden einrichten, aber wie? :) JTL-Wawi 1.8 2
Neu Wie kann ich mit der Wawi Ebay Rechnungen erstellen und nach ebay hochladen? eBay-Anbindung - Fehler und Bugs 3
Wie Druckvorlagen Set z.B. für Versandetiketten wechseln? JTL-Wawi 1.7 1
Wie schalt ich den worker Client aus auf den Server wegen Update JTL-Wawi 1.8 1
Neu Wie gebrauchte Waren bei Ebay einstellen? Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Category by ID - WIE? Templates für JTL-Shop 6
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Workflow Manuell HTML Request wie Server Antwort verarbeiten JTL-Wawi 1.7 0
Trackinglink enthält Hashtag - wie eingeben? JTL-Wawi 1.8 0
Neu Wie setzt Ihr eure Dev/Staging Umgebungen auf? Betrieb / Pflege von JTL-Shop 0
Neu Fehler: Sonderpreis falsch formatiert, wird nicht importiert; obwohl importiert genau wie exportiert User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie erstelle ich das richtige Layout für handy, Desktop etc Allgemeine Fragen zu JTL-Shop 0
Neu Wie gut ist die Datenbanksynchronisation? JTL-Wawi - Ideen, Lob und Kritik 4
Neu Wie kann ich im JTL-Shop einen Abwesenheitshinweis einstellen? Allgemeine Fragen zu JTL-Shop 1
Neu Artikelpreise Verknüpfen (ähnlich wie Stücklisten) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Neu Conrad anbindung an JTL / eazy auction, aber wie? User helfen Usern - Fragen zu JTL-Wawi 4
[JTL-WAWI API] Wie funktioniert die Item-Image API? JTL-Wawi 1.8 0
Neu Wie kann ich die vergebene Coupons sehen. Welche Kunde welchen Copoun Allgemeine Fragen zu JTL-Shop 0
Neu Wie kann ich Alt-Texte für Bilder an Shopify senden? Shopify-Connector 2
Neu Wawi Artikelattribut = externer Link wie am besten darstellen beim Artikel? Allgemeine Fragen zu JTL-Shop 0
Neu Expressbearbeitung-Gebühr. Wie realisieren? Allgemeine Fragen zu JTL-Shop 1
Zusatzkosten wie Zölle JTL-Wawi 1.7 2
Neu Wie Wawi (Kundendaten) zurücksetzen User helfen Usern - Fragen zu JTL-Wawi 10
Ich habe auf NOVA umgestellt aber PayPal funktioniert nicht Einrichtung JTL-Shop5 1
Neu - Lieferzeit in Wochen / Monaten statt Tagen SHOP-4080 - wo finde ich diese Möglichlichkeit im Admin Bereich Installation / Updates von JTL-Shop 2
Neu Wo kann ich einstellen, welche Rechnungsvorlage "gezogen" wird Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 13
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Verwiesen an Support wo finde ich die Logdatei von den Workflows JTL-Workflows - Fehler und Bugs 9
Gelöst Zebra T21 Scanner mit Installierten JTL POS 1.0.9.3 beim Bon versuche Ich einfach zu Scannen er sucht aber kein Artikel JTL-POS - Fehler und Bugs 1
Neu Kostenloses Webinar: BWA – Leg ich ab? Richtiges lesen einer BWA zur Unternehmenssteuerung im Onlinehandel Smalltalk 0
Kein Abgleich zum Shop, ich komme nicht in Plattformen/Verkaufskanäle rein JTL-Wawi 1.8 3
Was mache ich falsch? Kaufland API meldet - already exists kaufland.de - Anbindung (SCX) 1

Ähnliche Themen