Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Restauração de backup paralelo do SQL Server -2


Oi,

Você precisa de backup e restauração paralelos no SQL Server para fazer rapidamente.







Eu usei o compartilhamento de arquivos do servidor remoto e restaurei o SQL Server do compartilhamento de arquivos de backup do servidor de produção.

Se você não deseja transferir arquivos de backup para o ambiente de teste ou não tem espaço livre no ambiente de teste, pode usar este método.

Você pode restaurar o banco de dados do SQL Server 8 em paralelo com o script a seguir. Altere o nome e o caminho do banco de dados de acordo com seu 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 =5GO 


ou Se você transferiu arquivos de backup, você pode restaurar o banco de dados SQL Server 8 em paralelo com a seguinte consulta.


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' PARA N'L:\OLAP_DATA1\SQLDATA\DEVECI.mdf', MOVE N'DEVECI_2' PARA 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