Bonjour tout le monde
j'ai fait un script Transact-SQL qui sauvegarde toutes les bases d'une instance dans un répertoire. j'utilise la commande BACKUP. Le nom des fichiers de sauvegarde sont exactement les mêmes que ceux des bases de données.
Je dois restaurer ces bases sur un autre serveur. Je ne peux donc pas faire la restauration dans le même script car il faudrait que je change ma connexion en plein milieu du script et cela ne m'a pas l'air possible.
Je dois faire un script de restauration (avec la commande RESTORE) qui va aller chercher tous les fichiers de sauvegarde dans le repertoire en question.
Il faut que je trouve une solution pour passer en paramétre la liste des fichiers de sauvegarde à la commande RESTORE.
Pour cela j'utilise la procédure xp_cmdshell pour exécuter un dir /B sur le répertoire et je mets la liste dans un fichier. Il faut que je me serve de cette liste pour utiliser la commande RESTORE mais je ne sais pas comment faire.
Voila mon problème.
Merci
Partager