Bonjour,
J'aimerais automatiser un restore sur une BD test à partir de mon dernier backup de ma BD prod. Une partie de mon problème est que le nom du fichier du backup change à tous les nuits à cause de la date.
Merci
Bonjour,
J'aimerais automatiser un restore sur une BD test à partir de mon dernier backup de ma BD prod. Une partie de mon problème est que le nom du fichier du backup change à tous les nuits à cause de la date.
Merci
Si c'est sur le même serveur (même instance) alors il suffit de lire les tables de msdb pour savoir quelle est cette dernière sauvegarde et quel est son fichier.
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Oui c'est sur la même instance et serveur. Est-ce que tu as plus d'informations?![]()
Tu trouveras la liste des sauvegardes avec cette requête :
A +
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 SELECT @@SERVERNAME AS SERVER_NAME, BS.database_name, BS.backup_start_date, BS.backup_finish_date, BS.expiration_date, CASE BS.type WHEN 'D' THEN 'Database' WHEN 'L' THEN 'Log' END AS backup_type, BS.backup_size, MF.logical_device_name, MF.physical_device_name, BS.name AS backupset_name, BS.description FROM msdb.dbo.backupmediafamily AS MF INNER JOIN msdb.dbo.backupset AS BS ON MF.media_set_id = BS.media_set_id
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Hello,
Tu as les dbatools qui permet de simplifier le travail et notamment la commande Restore-DbaDatabase.
La commande va soit chercher é reconstituer la chaîne des backups en fonction des fichiers scannés sur le chemin spécifié, soit il fait confiance à l'historique dans msdb via l'option -TrustDbBackupHistory
++
La commande ressemblerait à quoi si je veux prendre le dernier backup dans un dossier local x et l'importer sur une BD qui n'est pas celle du backup? C'est sûr le serveur de production donc je ne veux vraiment pas me tromper!Notre serveur de dev n'est pas dans la même version pour l'instant donc je ne peux pas tester.
Partager