Hallo,
Sie benötigen eine parallele Sicherung und Wiederherstellung in SQL Server, um dies schnell zu erledigen.
Ich habe die Dateifreigabe vom Remote-Server verwendet und SQL Server aus der Sicherungsdateifreigabe des Produktionsservers wiederhergestellt.
Wenn Sie keine Sicherungsdateien in die Testumgebung übertragen möchten oder keinen freien Speicherplatz in der Testumgebung haben, können Sie diese Methode verwenden.
Sie können die SQL Server-Datenbank 8 parallel mit dem folgenden Skript wiederherstellen. Ändern Sie den Datenbanknamen und den Pfad entsprechend Ihrer Umgebung.
USE [master]DATENBANK WIEDERHERSTELLEN [DEVECI] FROM DISK =N'\\192.168.63.63\z$\Full_01.bak', DISK =N'\\192.168.63.63\z$\Full_02.bak', DISK =N'\\192.168.63.63\z$\Full_03.bak', DISK =N'\\192.168.63.63\z$\Full_04.bak', DISK =N'\\192.168.63.63\z$\Full_05. bak', DISK =N'\\192.168.63.63\z$\Full_06.bak', DISK =N'\\192.168.63.63\z$\Full_07.bak', DISK =N'\\192.168.63.63\z $\Full_08.bak' WITH FILE =1, MOVE N'DEVECI' TO N'L:\OLAP_DATA1\SQLDATA\DEVECI.mdf', MOVE N'DEVECI_2' TO N'L:\OLAP_DATA2\SQLDATA\DEVECI_2.ndf' , MOVE N'DEVECI_log' TO N'L:\OLAP_LOG1\SQLLOG\DEVECI_1.ldf', MOVE N'DEVECI_log_2' TO N'L:\OLAP_LOG2\SQLLOG\DEVECI_2.ldf', NORECOVERY, NOUNLOAD, STATS =5GO
oder Wenn Sie Sicherungsdateien übertragen haben, können Sie die SQL Server-Datenbank 8 parallel mit folgender Abfrage wiederherstellen.
USE [master]DATENBANK WIEDERHERSTELLEN [DEVECI] FROM DISK =N'Z:\Full_01.bak', DISK =N'Z:\Full_02.bak', DISK =N'Z:\Full_03.bak', DISK =N'Z:\Full_04.bak', DISK =N'Z:\Full_05.bak', DISK =N'Z:\Full_06.bak', DISK =N'Z:\Full_07.bak', DISK =N 'Z:\Full_08.bak'WITH FILE =1, MOVE N'DEVECI' TO N'L:\OLAP_DATA1\SQLDATA\DEVECI.mdf', MOVE N'DEVECI_2' TO N'L:\OLAP_DATA2\SQLDATA\DEVECI_2. ndf', MOVE N'DEVECI_log' TO N'L:\OLAP_LOG1\SQLLOG\DEVECI_1.ldf', MOVE N'DEVECI_log_2' TO N'L:\OLAP_LOG2\SQLLOG\DEVECI_2.ldf', NORECOVERY, NOUNLOAD, STATS =5GO