Gelöst Mandanten kopieren

Micky01855

Gut bekanntes Mitglied
28. November 2006
194
1
Dresden
Kann sein, daß das schon mal beschrieben wurde, habs aber nicht gefunden. Ich benutze JTL-Wawi & JTL- Shop. Ich will für einen Kunden was testen und dafür den gesamten Mandanten 1 in einen neuen kopieren, damit ich Nr. 1 nicht beim Testen zerstöre. DB Export gemacht und im neu angelegten neuen Mandanten 2 wieder eingelesen. Keine Fehlermeldung. Mandant 1 noch alles i.O. aber Mandant 2 nach wie vor leer. Die .BAK Datei ist aber 40MB groß. Was mach ich falsch?

Danke & Viele Grüße

Rüdiger
 

Micky01855

Gut bekanntes Mitglied
28. November 2006
194
1
Dresden
Danke für die schnelle Hilfe. Es erscheint dann aber folgendes:


C:\Dokumente und Einstellungen\wirzwei>osql.exe -D eazy -U sa -P sa04jT14 -d ma
ster -Q "restore database delling from disk = 'c:\delling.bak' with replace, mov
e 'eazybusiness' to 'C:\Programme\Microsoft SQL Server\MSSQL$EAZYSALES\Data\Mand
ant_3.MDF', move 'eazybusiness_Log' to 'C:\Programme\Microsoft SQL Server\MSSQL$
EAZYSALES\Data\Mandant_3_log.LDF' "
Meldung 1834, Ebene 16, Status 1, Server CBRS-E03394249D\EAZYSALES, Zeile 1
Die Datei 'C:\Programme\Microsoft SQL
Server\MSSQL$EAZYSALES\Data\Mandant_3.MDF' kann nicht überschrieben werden. Sie
wird von der Mandant_3-Datenbank verwendet.
Meldung 3156, Ebene 16, Status 1, Server CBRS-E03394249D\EAZYSALES, Zeile 1
Die Datei 'eazybusiness' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL$EAZYSALES\Data\Mandant_3.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 CBRS-E03394249D\EAZYSALES, Zeile 1
Die Datei 'C:\Programme\Microsoft SQL
Server\MSSQL$EAZYSALES\Data\Mandant_3_log.LDF' kann nicht überschrieben werden.
Sie wird von der Mandant_3-Datenbank verwendet.
Meldung 3156, Ebene 16, Status 1, Server CBRS-E03394249D\EAZYSALES, Zeile 1
Die Datei 'eazybusiness_log' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL$EAZYSALES\Data\Mandant_3_log.LDF' wiederhergestellt werden.

habe erst neuen Mandanten angelegt, dann Programm geschlossen. MSDE auch mal neu gestartet. Mandant_3 ist übrigens ok, hatte Mandant_2 irgendwie gelöscht, aber mit dem wars daselbe.
 

Micky01855

Gut bekanntes Mitglied
28. November 2006
194
1
Dresden
Muß mich jetzt nochmal melden. Habe das Programm installiert. Jedoch finde ich auch keine einfachere Möglichkeit, die Daten zu kopieren. Habe dann die SQL Befehle ausgeführt. Jedoch kommen die selben Fehler, wie erst. Das heißt doch, daß die Datenbank in Benutzung ist, oder?
 

Micky01855

Gut bekanntes Mitglied
28. November 2006
194
1
Dresden
Doch funktioniert. Mit Microsoft SQL Management Studio Express.

Folgendes gemacht: Datrenbank wie beschrieben exportiert. Dann im eS neuen Mandanten (bei mir Mandant 4) angelegt.

Managmentserver gestartet. Objektexplorer verbinden mit SQL-Server.
Klick "rechte MT" --> neue Abfrage erstellen.

Folgendes eingefügt:

restore database Mandant_4 from disk = 'c:\delling.bak' with replace, move 'eazybusiness' to 'C:\Programme\Microsoft SQL Server\MSSQL$EAZYSALES\Data\Mandant_4.MDF', move 'eazybusiness_Log' to 'C:\Programme\Microsoft SQL Server\MSSQL$EAZYSALES\Data\Mandant_4_log.LDF'

wobei 'c:\delling.bak' Ort und Datei der Sicherung ist.

Jetzt Datenbank durch "Trennen" abgehangen. Dann "Abfrage ausführen" (Ausrufezeichen). Jetzt fragt er wie beim Start vom Managmentserver nach den Zugangsdaten --> Ok klicken und der Restore geht los. Danach waren alle Daten im neuen Mandanten.

Vielen Dank

Rüdiger
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
Keine Ursache.

Es geht auch einfacher im MSE:

Rechtsklick auf Datenbanknamen, Tasks -> wiederherstellen
Sicherungsdatei wählen und unter Optionen "Datenbank erstzen" wählen.
 

housegroover

Aktives Mitglied
7. Februar 2007
202
0
Moins,

ich muss auch nochmal kurz stören.

Ich habe das jetrzt auch so versucht aber es funzt nicht ! Gibt es noch eine andere möglichkeit alle Daten in den 2ten Mandanten zu bekommen.

Mir würden auch nur der Produktstamm reichen !

Wollte das unten noch mit dem Objektexplorer versuchen aber den find ich gar nicht.

Auch komme ich mit dem SQL befehl nicht klar wo müssen welche Angaben rein ? Also das mit der DB !

danke schonmal für ein parr lösungsvorschläge !
 

housegroover

Aktives Mitglied
7. Februar 2007
202
0
Moins nopchmal,

hat alles geklappt. Ich habe jetzt nur noch kurz eine Frage, kann ich den Benutzer für eazyauction auch mit nutzen ? Also einzelnen nicht zusammen bzw. doppelt ?
 

Gromek

Aktives Mitglied
3. August 2007
18
0
Schweiz
Hallo zusammen

ich bin mir unsicher was ich in MSE bei den Optionen unter "Datenbank wiederherstellen" genau ankreuzen muss:

Wiederherstellungsoptionen:
1) vorhandene DB überschreiben
2) Replikationseinstellungen beibehalten
3) Bestätigung vor Wiederherstellen jeder einzelnen Sicherung
4) Zugriff auf wiedergergestellte DB einschränken

Datenbank wiederherstellen als:
Muss ich hier "eazybusiness" belassen, oder gehört hier der neue (kopierte) Mandant_X hineingeschrieben?

Wiederherstellungsstatus:
a) DB betriebsbereit belassen. Mit Rollback. Restore with Recovery.
b) DB nicht betriebsbereit. Kein Rollback. Restore with NO Recovery.
c) DB im schreibgeschützen Modus belassen. Restore with Standby.

Danke für Eure Hilfe !

Gromek
 

chris_K

Aktives Mitglied
26. April 2008
230
0
Hallo

Ich habs auch versucht.
Leider funktioniert es nicht.
Das Server Managment hab ich installiert.
aber ich kann keine Sicherung einfügen.
Er sagt er können das nicht weil die datenbank des Mandanten von der eazybusiness verwendet wird. :(
Wer kann helfen. :eek: