IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Développement SQL Server Discussion :

Remote restore of a database


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2008
    Messages : 100
    Par défaut Remote restore of a database
    Bonjour,

    Je suis en train de faire un script powershell pour configurer à partir d'une seule machine une base en mirroring avec un witness.

    Le problème est le suivant, lorsque j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Invoke-Sqlcmd -Serverinstance $server_sql.ip -Query $req_restore_destination
    Il me lance bien le restore (je vois la base avec (restoring...) sur le serveur cible, mais on dirait que ça plante car ça ne se finit jamais.

    J'ai des contraintes malheureusement fortes sur le hardening des serveurs, et il m'est impossible d'envisager utiliser New-PSSession pour lancer la commande comme si c'était sur le serveur.

    Voilà, j'espère avoir été clair dans mon explication, et que vous pourrez m'aider.

    Bien cordialement,
    Fabien

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    On peut avoir le contenu de vos variables ? Sans cela difficile de vous aider.

    ++

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2008
    Messages : 100
    Par défaut
    Bien sur,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $sql_server.ip = "10.1.58.136"
    $req_restore_destination = "RESTORE DATABASE FCPv2   
                                   FROM DISK = N'D:\backup_db\FCPv2_Backup.bak'   
                                   WITH REPLACE, NORECOVERY 
                                   GO   
                                   RESTORE LOG FCPv2  
                                   FROM DISK = N'D:\backup_db\FCPv2_Log_Backup.trn'   
                                   WITH REPLACE, NORECOVERY 
                                   GO"
    la commande est lancée à partir d'un serveur 10.1.58.135 et si je lance un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Invoke-Sqlcmd -Serverinstance 10.1.58.136 -Query "Select getdate()"
    Tout se passe correctement donc je me connecte bien à mon instance (qui sont toutes nommées MSSQLSERVER.

    Et la base reste dans cet état là...


    A priori tout s'éxécute correctement, je n'ai pas d'erreurs lors du invoke-sqlcmd...
    Autre petite précision, la base que je backup est vide (fraichement créée)

    merci d'avance pour votre aide

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    C'est l'option NORECOVERY qui vous ennuie ici. Si vous n'avez pas d'autres sauvegardes (differentiel ou journaux) qui doivent être restaurées par la suite vous pouvez utiliser l'option RECOVERY directement.

    ++

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2008
    Messages : 100
    Par défaut
    Effectivement, ça marche mieux.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. RESTORE DATABASE : Message "expiration de délai"
    Par da_latifa dans le forum Bases de données
    Réponses: 5
    Dernier message: 19/04/2008, 14h39
  2. Restore database sur une nouvelle machine !
    Par agdid04 dans le forum Administration
    Réponses: 7
    Dernier message: 23/11/2007, 17h13
  3. Restore database sur une nouvelle machine !
    Par agdid04 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 23/11/2007, 17h13
  4. problème au niveau de restore database
    Par Redouane dans le forum Administration
    Réponses: 2
    Dernier message: 07/09/2005, 11h49
  5. problème au niveau de restore database
    Par Redouane dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/09/2005, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo