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

NikoBellic

Gut bekanntes Mitglied
15. September 2008
191
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
191
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
191
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
191
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
191
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
191
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
191
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
191
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
191
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
191
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 Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 22
Neu Closest Droppoint: Wie im Shop dem Kunden anbieten? JTL-ShippingLabels - Fehler und Bugs 4
Neu Sonderpreise zum Mengenabverkauf von Überverkaufsprodukten - wie löst ihr das? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 0
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Wie löscht man eine Lizenz aus der Lizenzverwaltung im KC? Allgemeine Fragen zu JTL-Shop 2
Neu REST-API - Auftrag erstellen - wie Versandposition hinzufügen? Schnittstellen Import / Export 0
Neu Wie handelt Ihr die GPSR Anforderung an Produktbilder bei Amazon ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie legt man neue Erlöskonten an Arbeitsabläufe in JTL-Wawi 2
Neu Wie kann ich die DOM-Size reduzieren? Technische Fragen zu Plugins und Templates 1
Neu Wie kann man Freipositionen in einem Auftrag gruppiert darstellen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sprachvariablen: Statt mehreren Variablen (wie z. B. %s %s) nur eine bestimmte ausgeben Allgemeine Fragen zu JTL-Shop 2
Neu Sendungsnummern an ebay übertragen? wie? eBay-Anbindung - Fehler und Bugs 6
Neu E-Rechnung verarbeiten, wie löst ihr das? Smalltalk 2
Wie versendet die Wawi E-Mails? JTL-Wawi 1.9 4
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu JTL-Worker als Windows-Dienst - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wie entferne ich die Lastschrift Checkbox? Allgemeine Fragen zu JTL-Shop 2
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 0
Bestehender eBay-Shop -- JTL Shop neu -- Abgleich -- wie vorgehen? JTL-Wawi 1.9 1
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu .htaccess wie nun einstellen ? Installation / Updates von JTL-Shop 2
Beantwortet Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 8
Neu Wie in der Wawi gebrauchte Artikel vom Endkunden einkaufen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 6
Neu Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 4
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Drop Shipping - Beide Firmen mit JTL Wawi - Wie löse ich das? Arbeitsabläufe in JTL-Wawi 10
Neu Wie das neue Funktionsattribut storefront_presentation_main_product anlegen? Shopware-Connector 7
Neu GPSR Verordnung - Wie handhabt ihr das im Shop mit dem Nova Template? Betrieb / Pflege von JTL-Shop 19
Neu Bei VarKombi-Artikeln, wie immer eine Farbe und Größe vorauswählen, damit alle Bilder angezeigt werden? Allgemeine Fragen zu JTL-Shop 4
Neu Wechsel Auftragspaket im Kundencenter - wie und wann ? User helfen Usern - Fragen zu JTL-Wawi 6
Paypal Kontosperre / Verbot bestimmte Artikel in bestimmte Länder zu liefern - wie Umsetzen? JTL-Wawi 1.9 2
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie andere Länder und Sprachen vom Google Shopping Plugin mit dem Merchant Center verbinden Plugins für JTL-Shop 6
Neu Wie macht ihr euch euch Testumgebung? Gelöste Themen in diesem Bereich 6
Neu Ebay Verkäufe - Auswahlartikel mit händischer Auswahl in der Rechnung - wie bei Wawi 1.9 vorgehen ?! Arbeitsabläufe in JTL-Wawi 0
Neu Unterschiedliche Lagerplätze, wie konfigurieren? Waage nur mit WMS? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Wie Reklamationen aus Statistik ausschließen? Arbeitsabläufe in JTL-Wawi 2
Wie FBA Gutschrift erzeugen ohne Auftragsbezug? JTL-Wawi 1.9 0
Neu Gebinde wie angelegt unter sonstiges als Barcode ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Kunde zahlt bar bei Anlieferung, wie löse ich das? Arbeitsabläufe in JTL-Wawi 15
In Diskussion Geplante Abkündigung für JTL-POS für Android 7 Geräte wie Sunmi T2 in Sicht? JTL-POS - Fragen zu Hardware 16

Ähnliche Themen