Question de sauvegarde / restauration de base de données de 10 To

15

Nous avons une très grande base de données de production de 10 To. Nous envisageons de le migrer vers un service cloud, mais je dois comprendre les risques et estimer la durée de l'ensemble du processus. Je sauvegarde la base de données une fois par mois à l'aide de la solution de sauvegarde Native SQL Server 2014 SP2. La durée est de près de 720 minutes - 12 h. Le taux de compression est de 5, ce qui signifie que la taille de la sauvegarde est de près de 2 To. Nous ne pouvons pas nous permettre des sauvegardes différentielles car accumulées, elles prennent autant de temps et d'espace que la sauvegarde complète, nous effectuons donc des sauvegardes T-log (~ 200 Mo chacune) au lieu de 10 minutes ~ 144 fichiers par jour. La GRANDE question est d'avoir toutes ces statistiques, quelqu'un a-t-il une idée du temps qu'il faudrait pour restaurer une sauvegarde de 2 To contenant 10 To de données? Serait-elle beaucoup plus longue que la durée de sauvegarde complète?

yrushka
la source
3
Vous devez restaurer pour savoir combien de temps cela prendra. Regardez cette réponse. `la migration dans un service cloud` - vous devez être plus précis, les options dépendront du service que vous avez choisi. Pour info il n'y a pas de version SQL 2014 R2.
SqlWorldWide
1
Les opérations de sauvegarde et de restauration sont très différentes, vous ne pouvez donc pas utiliser les résultats d'une opération pour obtenir des estimations raisonnables pour l'autre - des facteurs internes et externes entreront en jeu. La meilleure chose à faire est de l'essayer, vous voudrez peut-être essayer d'abord avec une petite sauvegarde, puis voir où cela vous mène.
Bertrand Leroy
Sauvegardez-vous sur plusieurs fichiers? J'ai constaté que cela peut considérablement accélérer les temps de sauvegarde et de restauration. mssqltips.com/sqlservertip/935/…
Jonathan Fite
" chaque 10 minutes ~ 70 fichiers par jour. " Toutes les 10 minutes pendant 24 heures correspondent à 144 fichiers.
RonJohn
vous avez raison sur la version et le nombre de fichiers. Microsoft SQL Server 2014 (SP2-CU11) (KB4077063) - 12.0.5579.0 (X64) 21 février 2018 12:19:47 Copyright (c) Microsoft Corporation Enterprise Edition: licence basée sur les cœurs (64 bits) sur Windows et 144 fichiers . ma faute.
yrushka

Réponses:

21

C'est simple et rapide à tester.

Prenez ce fichier de sauvegarde de 2 To, copiez-le dans Azure à l'aide d' AzCopy . Fournissez un serveur SQL à l'aide de l'image «Licence gratuite: développeur SQL Server 2017 sur Windows Server 2016» configurée avec 12 à 15 To de stockage SSD. Bureau à distance sur la machine virtuelle SQL et restaurez la sauvegarde directement à partir du stockage Blob , ou copiez-la sur un disque local, puis restaurez-la.

N'oubliez pas d'arrêter la machine virtuelle lorsque vous ne testez pas et de la détruire ainsi que les disques lorsque vous avez terminé pour minimiser les frais.

David Browne - Microsoft
la source
0

Merci à tous pour les réponses. Voici ce que j'ai fait pour estimer le temps de restauration. Nous ne pouvons pas nous permettre actuellement un véritable scénario de test de restauration de la sauvegarde de 2 To et je ne connais pas encore la configuration finale de la migration. Ce serait proche de ce que nous avons actuellement. Et ce sera dans Alibaba Cloud. Nous utiliserons des machines virtuelles classiques (ECS). J'ai testé 2 restaurations de sauvegarde plus petites sur le 4e nœud du cluster SQL à 4 nœuds, dont la configuration est identique à celle de l'instance de Production SQL Server. Les restaurations ont révélé une augmentation du temps de restauration de 20% à 50% par rapport au temps de sauvegarde. Prendre les 50% et appliquer au temps de sauvegarde de 720 minutes - j'ai obtenu un temps de restauration de 1080 minutes (18 heures). J'ai également testé le cas avec les sauvegardes des deux bases de données testées divisées en 5 fichiers et le temps de restauration n'a pas diminué du tout.

yrushka
la source