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 :

Mise a jour de la prod vers la test


Sujet :

Administration SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 153
    Par défaut Mise a jour de la prod vers la test
    bonjour,

    je souhaiterai mettre a jour ma base de test par rapport a la prod
    sur un MSSQL 2000
    dois je supprimer la base et restaurer celle de test
    utiliser l import export
    je ne suis pas dba mssql mais oracle
    merci pour tout vos précisons

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Hello,

    Peux-tu te baser sur une sauvegarde existante de la prod (une de la veille au soir par exemple) ? Ca t'éviterai d'avoir à en relancer une en journée, et de perturber le plan de backup de production.

    1) Sinon sur la prod:
    i) récupère le nom logique de tes 'datafiles' et du journal de transactions:

    select name , fileid from maBase..sysfiles
    go

    name fileid
    -------- ------
    maBase 1
    maBase_Log 2


    ii) Lance le backup
    backup database maBase to disk='D:\monchemin\maBase.bak' with init, stats
    go


    2) Sur le test, lance la restauration, la base sera créé et les données rechargées. il faut indiquer le chemin où tu vas placer chaque fichier:
    restore database maBase from disk='D:\monchemin\maBase.bak'
    with move 'maBase' to 'F:\nouveauchemin\maBase.mdf',
    move 'maBase_Log' to 'E:\nouveauchemin\maBase.ldf',
    stats
    go


    A+ David B.
    --------------
    http://blog.capdata.fr

  3. #3
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Bonjour,

    Pour completer dbaffaleuf, utilisez la commande de backup avec l'option with copy_only pour ne pas affecter la séquence normale des backups.

    Pensez à vérifier les droits des utilisateurs, ils pourraient être différents en test qu'en production.

    Pensez aussi à vérifier la structure de la base de données, il se peut que de nouveaux objets existent en test et doivent le rester.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Re-,

    Je ne suis pas sûr que copy_only existe en SQL 2000...

    select serverproperty('productversion')
    8.00.2187


    backup database CAPDATA to disk='E:\CAPDATA.bak' with copy_only

    Server: Msg 155, Level 15, State 1, Line 1
    'copy_only' is not a recognized BACKUP option.

  5. #5
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Citation Envoyé par dbaffaleuf Voir le message
    Re-,

    Je ne suis pas sûr que copy_only existe en SQL 2000...

    select serverproperty('productversion')
    8.00.2187


    backup database CAPDATA to disk='E:\CAPDATA.bak' with copy_only

    Server: Msg 155, Level 15, State 1, Line 1
    'copy_only' is not a recognized BACKUP option.

    Autant pour moi, tu as raison, j'ai omis ce détail!

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 153
    Par défaut
    Citation Envoyé par Ptit_Dje Voir le message
    Autant pour moi, tu as raison, j'ai omis ce détail!

    merci les amis

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 153
    Par défaut
    Citation Envoyé par dbaffaleuf Voir le message
    Hello,

    Peux-tu te baser sur une sauvegarde existante de la prod (une de la veille au soir par exemple) ? Ca t'éviterai d'avoir à en relancer une en journée, et de perturber le plan de backup de production.

    1) Sinon sur la prod:
    i) récupère le nom logique de tes 'datafiles' et du journal de transactions:

    select name , fileid from maBase..sysfiles
    go

    name fileid
    -------- ------
    ma Base 1
    maBase_Log 2


    ii) Lance le backup
    backup database maBase to disk='D:\monchemin\maBase.bak' with init, stats
    go


    2) Sur le test, lance la restauration, la base sera créé et les données rechargées. il faut indiquer le chemin où tu vas placer chaque fichier:
    restore database maBase from disk='D:\monchemin\maBase.bak'
    with move 'maBase' to 'F:\nouveauchemin\maBase.mdf',
    move 'maBase_Log' to 'E:\nouveauchemin\maBase.ldf',
    stats
    go


    A+ David B.
    --------------
    http://blog.capdata.fr
    g aussi un projet de migration et deplacement de base
    l option RESTORE FILELISTONLY existe en 2000 ?

    sur tech net il y a plus de support 2000

    j aimerai bien ajouter l'option norecovery et restaurer les logs apres su pleine de deplacement de bases

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Hello,

    le FILELISTONLY existe bien en SQL 2000.

    David B.

Discussions similaires

  1. [Joomla!] Mise a jour Joomla 2.5 vers 3.0
    Par Snookie dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 04/11/2013, 22h41
  2. Mise a jour visual studio 2008 vers 2010
    Par exile69 dans le forum Visual Studio
    Réponses: 4
    Dernier message: 24/03/2011, 11h19
  3. Upgrade/mise a jour ubuntu 5.04 vers 7.10
    Par tamiii dans le forum Ubuntu
    Réponses: 1
    Dernier message: 17/01/2008, 17h10
  4. [Eclipse 3.1] Mise à jour de 3.0 vers 3.1
    Par anaon dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/01/2006, 18h49
  5. Mise à jour de Mysql4.0 vers 4.1
    Par Zebulonn dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 18/10/2005, 18h50

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