Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Automatiser le processus de restauration


Sujet :

Administration SQL Server

  1. #1
    Membre du Club
    Automatiser le processus de restauration
    Bonjour a tous ,

    Mon client recherche a automatisé le processus du restauration via powershell

    du coup il me demande de crée un script Powershell interactif pour ces utilisateur il fallait que le script demande a l'utilisateur de spécifier le nom du serveur , le non du

    base , le chemin du backup et le script il s'occupe de faire le reste

    est ce que ce ci est possible a travers PowerShell j'ai vu la commande
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    write-host
    mais je ne suis pas sur que ce ci est possible

    merci pour vos aide

  2. #2
    Rédacteur

    Ce genre de demande est d'une haute imbécilité. En effet, la nécessité d'une restauration dépend de la nature du problème a affronter !
    Parmi les questions à se poser :
    1) le serveur est-il encore vivant ?
    2) les bases a restaurer peuvent-elles être encore atteinte pour faire un "tail log backup" ?
    3) les fichiers des bases a restaurer peuvent elles être copiées ?
    4) les bases sauvegardées son-elles en mode de récupération FULL, BULK LOGGED ou SIMPLE ?
    5) doit-on restaurer la base master ?
    6) le serveur sur lequel restaurer a t-il au moins 3 fois la place des bases originales ?
    7) quel est la nature des sauvegardes effectuées ? (COMPLETE, DIFFERENTIELLE, TRANSACTIONNELLE...)

    Et j'en passe et des meilleures. Autrement dit, autant il est possible de faire un plan de sauvegarde, autant lorsque l'on doit restaurer on est devant une problématique unique qui dépend de multiples facteurs incidentiels !
    En fait le seul moyen de garantir la restauration est de s'entrainer régulièrement à le faire, dans tout un tas de circonstances différentes, comme le font les pompiers, les policiers ou le SAMU.... En informatique c'est un métier... Celui de DBA (DataBase Administrator).... !

    A +
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.

  3. #3
    Expert éminent
    Il y a longtemps, j'avais bidouillé un truc comme ça en dos pour une bd Oracle pour un besoin assez fumeux.
    Une fois mis en place, je n'ai jamais vu personne s'en servir : il s'est avéré que s'était trop compliqué et que ça demandait un minimum de connaissances bd...
    les règles du forum - mode d'emploi du forum
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    JE NE RÉPONDS PAS aux questions techniques par message privé.

  4. #4
    Expert éminent sénior
    L'automatisation du processus de restauration est possible via des scripts PowerShell ou peut être simplifié via le framework dbatools et les commandes qui vont bien.

    Je l'utilise moi même dans un but bien précis qui est de faire du refresh d'environnement automatisé ou encore des processus de vérification de restaurations aléatoires (pour voir si les backups + bases de données sont bien opérationnels).

    Comme le suggère SQLPro cela demande en amont un peu de travail de préparation et une bonne définition du besoin

    Quel est celui de ton client par simple curiosité?
    ++

###raw>template_hook.ano_emploi###