Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Ripristino backup parallelo di SQL Server -2

Ciao,

È necessario eseguire rapidamente il backup e il ripristino paralleli in SQL Server.

Ho utilizzato la condivisione di file dal server remoto e ho ripristinato SQL Server dalla condivisione di file di backup del server di produzione.

Se non desideri trasferire i file di backup nell'ambiente di test o non hai spazio libero nell'ambiente di test, puoi utilizzare questo metodo.

Puoi ripristinare il database di SQL Server 8 in parallelo con il seguente script. Modifica il nome e il percorso del database in base al tuo ambiente.

USE [master]
RESTORE DATABASE [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 = 5
GO

oppure Se hai trasferito i file di backup, puoi ripristinare il database di SQL Server 8 in parallelo con la seguente query.

USE [master]
RESTORE DATABASE [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 = 5
GO