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 :

Utilisateur de sauvegarde


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    Par défaut Utilisateur de sauvegarde
    Bonjour,

    J'essaie d'automatiser la sauvegarde physique et logique de mes bases avec un compte dédié à ceci afin de limiter les risques, compte que je nomme "opr".

    J'arrive avec ce compte à faire la sauvegarde logique sans problème. Par contre, pour la sauvegarde physique, j'aurais souhaité attribuer à opr les droits d'exécuter sp_detach_db et sp_attach_db. Or, je me heurte à ce refus :

    "L'utilisateur 'opr' n'est pas autorisé à exécuter DBCC detachdb pour la base de données 'AdventureWorks'."

    Je précise que j'ai préalablement exécuté ces commandes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    USE master
    GRANT EXECUTE ON sys.sp_attach_db TO opr
    GO
    GRANT EXECUTE ON sys.sp_detach_db TO opr
    GO
    Je ne vois pas que rajouter de plus... une idée ?

    Merci de votre aide.

  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 002
    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 002
    Billets dans le blog
    6
    Par défaut
    Vous ne pouvez pas manipuler des privilèges pour les objets systèmes. Pour faire ceci vous devez jouer sur les rôles pré établis de serveur ou bien trouver le bon privilège niveau serveur qui permet d'activer cette commande.

    Enfin, l'utilisation de sp_detach est à déconseiller fortement dans le cadre d'une sauvegarde par copie des fichiers de la base. Ceci en effet vide le cache ce qui revient à faire perdre la mémoire à SQL Server et oblige à faire toutes les requêtes par lecture du disque et recompile toute les requêtes, procédures stockées, etc...
    Bref, c'est le moyen le plus sûr de pourrir les performances de votre serveur !

    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
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    Par défaut
    Bonjour,

    Merci pour votre réponse.

    Si le détachement et le rattachement des bases joue sur les performances de SQL Server, comment pourrais-je faire une copie physique de mes bases sans altérer les performances ? En arrêtant / redémarrant le service ?

    Je souhaite faire une copie physique pour faire une sauvegarde sur bande quotidiennement.

    Merci.

  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
    22 002
    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 002
    Billets dans le blog
    6
    Par défaut
    Si le détachement et le rattachement des bases joue sur les performances de SQL Server, comment pourrais-je faire une copie physique de mes bases sans altérer les performances ? En arrêtant / redémarrant le service ?
    C'est pire encore puisque vous perdez la mise en cache de toutes les bases de données.

    La seule manière de sauvegarder proprement les bases de données et de lancer la commande BACKUP DATABASE ... ce qui produit un fichier de sauvegarde que vous pouvez véhiculer ou bon vous semble.
    C'est aussi simple que cela !

    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
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    Par défaut
    Pour le Backup Database, c'est en cours d'automatisation.

    Par contre, d'un point de vue performances, j'ai l'impression que ça ne fait pas trop de différence sur mon serveur...

    - SQL Server 2005, pour Microsoft Dynamics CRM 4.0
    - 25 utilisateurs au total (3 à 4 simultanés maxi, peut-être)

    Vu le peu de requêtes, est-ce que un détachement ou un arrêt du service pourrait être contraignant d'un point de vue performances pour les utilisateurs ?

    Merci !

  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
    22 002
    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 002
    Billets dans le blog
    6
    Par défaut
    Vu le peu de requêtes, est-ce que un détachement ou un arrêt du service pourrait être contraignant d'un point de vue performances pour les utilisateurs ?
    Je n'arrête pas de vous le dire !

    Et puis quel en serait l'intérêt ? Cette manœuvre à tire de sauvegarde est stupide

    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. Réponses: 3
    Dernier message: 20/05/2011, 12h17
  2. Les sauvegardes utilisateurs (backup) avec samba
    Par ferradji dans le forum Réseau
    Réponses: 1
    Dernier message: 06/08/2006, 14h32
  3. Problème de sauvegarde multi utilisateur
    Par tribaleur dans le forum Access
    Réponses: 2
    Dernier message: 20/06/2006, 15h00
  4. Réponses: 2
    Dernier message: 02/06/2006, 13h10
  5. [Kylix] Sauvegarde de donnée utilisateur....
    Par Eclypse dans le forum EDI
    Réponses: 1
    Dernier message: 11/05/2002, 17h21

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