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

Réplications SQL Server Discussion :

PROD vers QA


Sujet :

Réplications SQL Server

  1. #1
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Points : 223
    Points
    223
    Par défaut PROD vers QA
    Bonjour à tous,

    Est ce que vous pourriez m'orienter vers une solution de réplication d'une base de Prod vers AQ ? L'idée serait d'avoir une AQ proche de la PROD avec une réplication chaque jour .

    Ensuite, quelle est la différence entre réplication et data mirroring ? J'ai du mal à comprendre.

  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
    21 736
    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 : 21 736
    Points : 52 447
    Points
    52 447
    Billets dans le blog
    5
    Par défaut
    La réplication de données dans SQL NServer est un ensemble de mécanisme destiné à propager CERTAINES DONNÉES de CERTAINES TABLES d'une base vers une autre qui n'ont pas frocément la même structure. Il existe 9 mécanismes différentes dont les principaux sont :
    • la réplication transactionnelle
    • la réplication de fusion
    • la réplication en mode cliché
    • la réplication point à point (peer to peer)
    • la réplication vers Oracle
    • service broker
    • ...

    Je ne pense pas que cela vous intéresse !

    Que voulez vous exactement ?
    Une copie de la base sur un autre serveur SQL ou sur le même ?
    Votre copie doit-elle est en lecture seulement ou lecture écriture ?
    la copie doit-elle être à date certaine (par exemple à 0h tous les jours) ou peu importe ?
    Quelle est votre version ?
    Quelle est votre édition ?

    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 actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Points : 223
    Points
    223
    Par défaut
    L'idée c'est de pouvoir faire des recettes métiers sur des donnees très à jour. Aujourd'hui pour faire ça on fait un full backup et un restore mais je suis vraiment pas convaincu par cette méthode.

    Les serveurd DEV / QA / Prod sont séparés. Ce serait bien que la copie des données se fassent à une heure précise ou toutes les 12h par exemple.

    Avec des scripts INSERT FROM SELECT dans un job, ce serait peut être mieux ? Je suis en sql server 2016.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 736
    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 : 21 736
    Points : 52 447
    Points
    52 447
    Billets dans le blog
    5
    Par défaut
    Vous n'avez pas répondu à l'ensemble des questions que je vous ais posé et qui permet de vous orienter vers la solution la plus adapté.

    je vous les repose :
    • Votre copie doit-elle est en lecture seulement ou lecture écriture ?
    • la copie doit-elle être à date certaine (par exemple à 0h tous les jours) ou peu importe ?
    • Quelle est votre édition ?


    Le mode SAUVEGARDE / RESTORE est incommensurablement plus rapide que de faire des INSERT FROM SELECT !

    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/ * * * * *

  5. #5
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Points : 223
    Points
    223
    Par défaut
    Bonjour,

    voici mes réponses:

    La base de données copiée doit être en lecture / écriture.
    On peut imaginer une copie tous les jours à minuit par exemple.
    Voici l'édition : Standard Edition (64-bit) on Windows Server 2016 Datacenter

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 736
    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 : 21 736
    Points : 52 447
    Points
    52 447
    Billets dans le blog
    5
    Par défaut
    Donc le plus simples est une sauvegarde / restauration avec arrêt à un point dans le temps.

    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/ * * * * *

  7. #7
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Points : 223
    Points
    223
    Par défaut
    Est ce que je peux faire tout ça dans un job ?

  8. #8
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 736
    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 : 21 736
    Points : 52 447
    Points
    52 447
    Billets dans le blog
    5
    Par défaut
    Bien sûr !
    Si votre sauvegarde full prend 15 minutes alors :
    1) job sur site source :
    1.1 - sauvegarde FULL au moins 30 minutes avant minuit
    1.2 - sauvegarde transactionnelle après minuit (au moins 3 minutes après)
    1.3 - copie des fichiers de sauvegarde vers le serveur distant
    2) job sur le site cible :
    1.1 - à 2h du matin par exemple, restauration FULL en mode NORECOVERY
    1.2 - restauration transactionnelle avec arrêt à 0h du_ jour courant (RESTORE ... WITH STOPAT ='AAAAMMJJ 00:00'....)

    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/ * * * * *

  9. #9
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Points : 223
    Points
    223
    Par défaut
    Est ce que la stratégie suivante fonctionnerait:

    Sur serveur source:
    1. 00:00 fullbackup
    2. Toutes les 4h / backup log

    Sur serveur cible:
    1. 01:00 Restoration de la fullbackup
    2. toutes les 4h30 / restore des logs

    Que se passe t-il si des utilisateur font une recette et intègre des données entre 2 restore de log ? N'y a t-il pas un risque d'avoir un problème d'intégrité des données ?

  10. #10
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 736
    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 : 21 736
    Points : 52 447
    Points
    52 447
    Billets dans le blog
    5
    Par défaut
    Votre cahier des charges de départ est en contradiction avec la façon que vous voulez faire.....

    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/ * * * * *

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

Discussions similaires

  1. copie de base orace de prod vers base oracle de dev
    Par bechakh dans le forum Développement de jobs
    Réponses: 7
    Dernier message: 05/05/2010, 19h59
  2. Mise a jour de la prod vers la test
    Par glood1 dans le forum Administration
    Réponses: 7
    Dernier message: 30/03/2010, 12h43
  3. export des univers de prod vers dev
    Par khin_ dans le forum Designer
    Réponses: 1
    Dernier message: 16/01/2010, 02h42
  4. Copie donnees Prod vers Dev
    Par topolino dans le forum Développement
    Réponses: 1
    Dernier message: 01/12/2009, 19h01
  5. [Migration] [BO XI R2 SP2] Copie référentiel Prod vers Test
    Par tigrebin dans le forum Administration-Migration
    Réponses: 3
    Dernier message: 17/02/2009, 19h12

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