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

Administration SQL Server Discussion :

Restaurer une base de données sur 2005


Sujet :

Administration SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 7
    Par défaut Restaurer une base de données sur 2005
    bonjour,
    j'ai fait un backup d'une base de données sous SQL-Server 2005 et Windows XP , et je veux faire un restore de cette bd sous SQL-Server 2008 R2 sous Windows 7 64 bit, et quand je fais le restore voici l'erreur :


    TITLE: Microsoft SQL Server Management Studio
    ------------------------------

    Restaurer failed for Server 'MON-PC\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)

    For help, click: http://go.microsoft.com/fwlink?ProdN...r&LinkId=20476

    ------------------------------
    ADDITIONAL INFORMATION:

    Une exception s'est produite lors de l'exécution d'une instruction ou d'un lot Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------

    SQL Server a détecté une erreur d'E/S logique et relative à la cohérence. L'erreur somme de contrôle incorrecte (somme de contrôle attendue*: 0x236a6da7*; somme de contrôle réelle*: 0x196aed0a) s'est produite pendant une opération de lire de la page (1:208) dans la base de données avec l'ID 5 au niveau du décalage 0x000000001a0000 dans le fichier 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\MADB.mdf'. Vous trouverez peut-être plus de détails dans les messages supplémentaires qui figurent dans le journal des erreurs et le journal des évènements système de SQL Server. Il s'agit d'une condition d'erreur sévère qui met en péril l'intégrité de la base de données et qui doit être corrigée immédiatement. Effectuez une vérification complète de la cohérence de la base de données (DBCC CHECKDB). Cette erreur peut être due à de nombreux facteurs*; pour plus d'informations, reportez-vous à la documentation en ligne de SQL Server. (Microsoft SQL Server, Error: 824)

    For help, click: http://go.microsoft.com/fwlink?ProdN...4&LinkId=20476

    ------------------------------
    BUTTONS:

    OK
    ------------------------------

    SVP aidez moi j'arrive pas à résoudre ce problème
    et merci d'avance

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Votre base de données original est pourrie au niveau de la page 1:208, c'est à dire fichier 1 page 208 (le 1 c'est un fichier de données). Dans 99% des cas c'est le disque qui merde. Dans l'autre 1% c'est le contrôleur...
    Vous devez commencer par réparer l'erreur avant de pourvoir faire une nouvelle sauvegarde puis restaurer.
    Pour identifier l'erreur :
    DBCC CHECKDB
    une fois identifiée clairement l'objet en cause (object_id / index _id) vous saurez ce que c'est. Si l'index_id est 0 ou 1 c'est une table... Pas d'autre solution que de faire un DBCC CHECTABLE ... REPAIR ALLOW DATA LOSS e qui supprimera la page... Après il faudra rectifier les contraintes avec un DBCC CHECKCONCTRAINTS.
    Si c'est un index, alors, il suffit de le supprimer l'index et le recréer.

    Plus d'information dans mon livre : www.amazon.fr/dp/2212135920/

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 7
    Par défaut
    Bonjour, et merci bcp pour votre réponse, en faite j'ai formaté mon poste ou se trouve la base de données sql server 2005, et j'ai installé Windows 7 avec sql server 2008, comment je doit résoudre ce problème et merci bcp

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par samia_86 Voir le message
    Bonjour, et merci bcp pour votre réponse, en faite j'ai formaté mon poste ou se trouve la base de données sql server 2005, et j'ai installé Windows 7 avec sql server 2008, comment je doit résoudre ce problème et merci bcp
    Si t'as flushé la bd, il n'y a plus de problème !

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 7
    Par défaut
    j'ai pas bien compris parce que je suis débutante, est ce que tu px m'explique et merci bcp

  6. #6
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 7
    Par défaut
    SVP aidez moi

  7. #7
    Membre chevronné
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Par défaut
    Essayez la méthode indiqué par SQLpro avant de réaliser votre Backup.

    Une fois le backup propre vous pourrez recréer votre base correctement.

    Si vous bloquez dites nous a quel endroit.

  8. #8
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut
    Si je l'ai bien compris, elle a fait un backup de la DB sur le pc où il y avait Windows XP. Ensuite elle a tout formaté et installé Seven et SQL2008.

    Donc elle ne sait plus faire la procédure qu'a expliqué SQLPro. En tout cas, c'est ce que j'ai compris.

  9. #9
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Comme déjà dit, il faut que vous repartiez de la base originale et non de la sauvegarde pour nettoyer les pages incorrecte.
    Ensuite vous pourrez procéder à une nouvelle sauvegarde.

    Enfin, votre opération de formatage de disque n'a sans doute pas réparé le disque. Il en a juste masqué les erreurs. Or quand un disque commence à avoir des erreurs, il est condamné à en avoir de plus en plus jusqu'à devenir totalement inutilisable. Première chose à faire, le jeter à la poubelle et en prendre un autre... Sinon, vous risquez gros !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Restaurer une base de données sur un autre serveur
    Par gabouille dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/01/2013, 10h34
  2. Réponses: 3
    Dernier message: 02/08/2007, 17h09
  3. Réponses: 5
    Dernier message: 07/06/2007, 15h19
  4. communiquer avec une base de données sur internet
    Par richard038 dans le forum Bases de données
    Réponses: 7
    Dernier message: 15/02/2006, 18h01
  5. Réponses: 2
    Dernier message: 22/12/2005, 10h05

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