Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
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 23/06/2011, 15h59   #1
Invité régulier
 
Inscription : juillet 2007
Messages : 32
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 32
Points : 6
Points : 6
Par défaut Restaurer BD MSSQL 2008 R2 vers MSSQL 2008

Bonjour,

J’essaie de restaurer une base MSSQL 2008 à partir d'un backup MSSQL 2008 R2. Chose impossible a cause de la différence de versions. Avez-vous une idée?

Si j’essaie aussi de restaurer la même base mais a partir d'une version MSSQL 2005. Dans ce cas, les views et les procedures sont restaurées, mais pas les tables.


Avez-vous des idées, svp.


Merci d'avance.
dnboa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 16h19   #2
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Bonjour,

En effet on peut tout à fait restaurer une base de données d'une version de SQL Server antérieure à une version plus récente.

Pour restaurer une base de données SQL Server 2008 R2 sur une instance SQL Server 2008, il "suffit" d'exécuter le Service Pack 2 sur les deux instances

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 20h43   #3
Membre Expert
 
Inscription : juin 2007
Messages : 1 056
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 056
Points : 1 078
Points : 1 078
salut
Citation:
Pour restaurer une base de données SQL Server 2008 R2 sur une instance SQL Server 2008, il "suffit" d'exécuter le Service Pack 2 sur les deux instances
Bizarre, le SP1 pour SQL2008R2 n'est même pas sorti ...

Je pense que SQL Server ne supporte toujours pas la compatibilité descendante.

Citation:
Si j’essaie aussi de restaurer la même base mais a partir d'une version MSSQL 2005. Dans ce cas, les views et les procedures sont restaurées, mais pas les tables.
Je ne pense pas, à moins que tu utilises autre chose qu'un fichier de backup....
__________________
Emmanuel T.
kagemaru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 22h58   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Non effectivement pas de restauration descendante possible même avec le SP2 de SQL Server 2008.

Citation:
Si j’essaie aussi de restaurer la même base mais a partir d'une version MSSQL 2005. Dans ce cas, les views et les procedures sont restaurées, mais pas les tables.
Comment effectuez vous votre restauration ? Avec quoi ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 07h47   #5
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Citation:
Non effectivement pas de restauration descendante possible même avec le SP2 de SQL Server 2008.
Il me semblait également mais j'avous que cette phrase m'avait fait espérer:

Citation:
Une fois SP2 appliqué, une instance du moteur de base de données SQL Server 2008 peut être inscrite avec un point de contrôle de l'utilitaire SQL Server 2008 R2 en tant qu'instance gérée de SQL Server.
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 08h40   #6
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Citation:
Une fois SP2 appliqué, une instance du moteur de base de données SQL Server 2008 peut être inscrite avec un point de contrôle de l'utilitaire SQL Server 2008 R2 en tant qu'instance gérée de SQL Server.
Ah oui mais là on parle de UCP

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 11h43   #7
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
ah les docs traduites en français, que du bonheur...
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2012, 10h43   #8
Invité de passage
 
Inscription : octobre 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 2
Points : 1
Points : 1
Par défaut sauvegarde 2008 R2 vers 2008 .. solution ?

Bonjour, quelle solution préconisez vous pour récupérer une base d'un serveur SQL2008R2 , et l'obtenir sur sql2008 ? .. soit par la sauvegarde , soit autre chose donc.
Merci par avance. Eric
oomod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2012, 11h33   #9
Nouveau Membre du Club
 
Homme Christophe
Administrateur de base de données
Inscription : juin 2011
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Christophe
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 28
Points : 38
Points : 38
Bonjour,

J'ai cru comprendre qu'il fallait passer par la création de scripts (structure + datas)

Si votre base contient beaucoup de données, c'est pas super simple... Ca génère des fichiers de taille conséquente qui ne peuvent pas forcément être exploités par les outils qui permettent de les traiter.
SQLDev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2012, 13h35   #10
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 467
Points : 2 467
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par SQLDev Voir le message
Bonjour,

J'ai cru comprendre qu'il fallait passer par la création de scripts (structure + datas)

Si votre base contient beaucoup de données, c'est pas super simple... Ca génère des fichiers de taille conséquente qui ne peuvent pas forcément être exploités par les outils qui permettent de les traiter.
Non, il ne s'agit pas de générer des fichiers contenant des datas ! c'est plus fastidieux.

1. générer les scripts de création des objets de la base

2. exécuter les scripts précédent sur la nouvelle base

3. utiliser l'assistant Import/Export de données depuis SSMS pour exporter les datas.
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2012, 14h28   #11
Nouveau Membre du Club
 
Homme Christophe
Administrateur de base de données
Inscription : juin 2011
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Christophe
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 28
Points : 38
Points : 38
Citation:
Envoyé par zinzineti Voir le message
Non, il ne s'agit pas de générer des fichiers contenant des datas ! c'est plus fastidieux.

1. générer les scripts de création des objets de la base

2. exécuter les scripts précédent sur la nouvelle base

3. utiliser l'assistant Import/Export de données depuis SSMS pour exporter les datas.
Si tu as accès aux 2 bases tu peux facilement gérer l'import/export entre elles, dans le cas contraire il faudra bien générer des fichiers de datas pour les réimporter.

A ce propos, il y a moyen de générer 1 fichier par table à exporter en sélectionnant plusieurs tables ou est-ce qu'il faut refaire la manipulation pour chaque table ?
SQLDev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h36.


 
 
 
 
Partenaires

Hébergement Web