Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2011, 15h16   #1
Membre régulier
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2008
Messages : 90
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 : 90
Points : 98
Points : 98
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 :
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
SiSMik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 17h06   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 725
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 725
Points : 6 849
Points : 6 849
On peut avoir le contenu de vos variables ? Sans cela difficile de vous aider.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 17h21   #3
Membre régulier
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2008
Messages : 90
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 : 90
Points : 98
Points : 98
Bien sur,

Code :
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 :
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
SiSMik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 23h19   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 725
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 725
Points : 6 849
Points : 6 849
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.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 09h48   #5
Membre régulier
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2008
Messages : 90
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 : 90
Points : 98
Points : 98
Effectivement, ça marche mieux.

Merci
SiSMik est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h40.


 
 
 
 
Partenaires

Hébergement Web