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 :

Remplacer un jeu de sauvegarde existant


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut Remplacer un jeu de sauvegarde existant
    Bonjour,

    Pouvez vous me dire dans quel cas remplacer un jeu de sauvegarde existant peut s'avérer utile.

    Deuxième point : les deux options : "enable check sum" et "verify after backup " permettent de vérifier qu'une sauvegarde est lisible .

    Quel est le principe de cette vérification ?

    Pour confirmation :

    Dans la requete de selection de la vue database_principals
    select name , type
    from sys.database_principals WHERE
    type in ('S', 'U');

    Le champ type représente le type d'utilisateur de niveau base de données : pour ce qui est du type S, cela représente un utilisateur SQL avec une connexion SQL , le type U=un utilisateur Sql qui se connecte avec connexion windows .

    Pour finir je lis dans un cours d'administartion de BDD Sql Server

    Tous les membres du role db_owner Tous les membres de ce groupe vont créer des objets dont le propriétaire est dbo.
    Il s’agit du propriétaire par défaut de tous les objets et il n’est pas nécessaire de le préciser pour manipuler ses objets.
    Soit un utilisateur SQl Paul, auquel j'octroi le rôle db_owner.
    D'après ce que je comprends, Cet utilisateur ne sera pas propriétaires de ses objets .Est ce donc l'utilisateur dbo qui le sera??


    Merci beaucoup de votre aide sur tous ces points .

    Bien cordialement.

    new_wave

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Citation Envoyé par new_wave Voir le message
    Bonjour,
    Pouvez vous me dire dans quel cas remplacer un jeu de sauvegarde existant peut s'avérer utile.
    Je pense que cela est surtout valable pour des anciens médias de sauvegarde comme les cassettes où on devait écraser pour récupérer de la place.
    Je trouve que maintenant cela n'a plus tellement de sens de faire cela. Par défaut, SQL Server ajoute un backup au média mais je trouve pas non plus que ce soit une solution idéale pour les raisons suivantes:

    • On peut se retrouver à avoir un média de grande très grande taille et le fait d'accumuler les sauvegardes dans un seul média peut engendrer un risque opérationnel si celui-ci venait à être endommager
    • Complexité supplémentaire pour la restauration car il faut jouer avec le paramètre WITH FILE = x pour identifier la bonne sauvegarde à restaurer à l'intérieur du média.


    La plupart des outils du marché / solutions open source ou scripts DBA que j'ai pu voir utilisent un système d'horodatage qui rend le média unique avec une seule sauvegarde.
    Après c'est une question de choix comme et de préférence comme on dit

    Citation Envoyé par new_wave Voir le message
    Deuxième point : les deux options : "enable check sum" et "verify after backup " permettent de vérifier qu'une sauvegarde est lisible .
    Quel est le principe de cette vérification ?
    C'est un principe amélioré de vérification qui est arrivé avec SQL Server 2008 de mémoire. A la base la processus était basique avec une simple vérification de conformité du média aux spécifications Microsoft Tape Format (MTF).

    Avec les options BACKUP WITH CHECKSUM / RESTORE VERIFYONLY WIT CHECKSUM, le checksum de chaque page de données est lu et vérifié depuis ou en écrivant sur le média de sauvegarde. Si un octet change (ex: corruption du média), la commande de backup ou de vérification pourront le détecter et générer une erreur le cas échéant. Cela suppose en prérequis d'avoir activer l'option de vérification CHECKSUM au niveau de la base de données au préalable.

    ++

  3. #3
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Citation Envoyé par new_wave Voir le message
    Bonjour,
    Pour confirmation :

    Dans la requete de selection de la vue database_principals
    select name , type
    from sys.database_principals WHERE
    type in ('S', 'U');

    Le champ type représente le type d'utilisateur de niveau base de données : pour ce qui est du type S, cela représente un utilisateur SQL avec une connexion SQL , le type U=un utilisateur Sql qui se connecte avec connexion windows .

    Pour finir je lis dans un cours d'administartion de BDD Sql Server


    Soit un utilisateur SQl Paul, auquel j'octroi le rôle db_owner.
    D'après ce que je comprends, Cet utilisateur ne sera pas propriétaires de ses objets .Est ce donc l'utilisateur dbo qui le sera??
    new_wave
    Le propriétaire de l'objet sera le propriétaire du schéma auquel appartient l'objet et pas directement l'utilisateur qui va le créé. C'est le principe de séparation utilisateur / schéma avec SQL Server qui permet une meilleur gestion de la sécurité. On peut transférer les objets dans les schémas, changer les propriétaires de schémas et éventuellement supprimer l'utilisateur qui est à l'origine de création de l'objet sans impact sur le fonctionnement d'une application.

    ++

  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
    Citation Envoyé par new_wave Voir le message
    Soit un utilisateur SQl Paul, auquel j'octroi le rôle db_owner.
    D'après ce que je comprends, Cet utilisateur ne sera pas propriétaires de ses objets .Est ce donc l'utilisateur dbo qui le sera??
    Pour compléter mike, par rapport à Oracle qui mélange joyeusement les notions d'utilisateur de propriétaire et de schéma SQL, la norme SQL prévoir la séparation de toute ces choses :
    1) un propriétaire est forcément un utilisateur SQL (au niveau de la base)
    2) un schéma SQL appartient à un propriétaire QUI n'a pas forcément le même nom !
    3) un même utilisateur SQL peut être le propriétaire de plusieurs schéma de la base voir de tous les schémas (c'est même souvent le cas...)
    4) un utilisateur doté des privilèges adéquats peut créer un objet dans un schéma qui ne lui appartient pas. Autrement dit, USER_A peut être propriétaire de SCHEMA_A et USER_B peut créer une table dans SCHEMA_A...
    5) SQL Server étant multibase ET multischéma SQL, ne pas confondre ces deux notions qui sont souvent confondus aussi bien dans oracle que dans MSQmerde....

    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 éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut
    Merci encore beaucoup pour tous vos éclairages !!!


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

Discussions similaires

  1. Bibliothèque PHP création de jeu online : ça existe?
    Par smirnoff dans le forum Jeux web
    Réponses: 7
    Dernier message: 09/05/2015, 21h43
  2. Expiration du jeu de sauvegarde
    Par Fluxy dans le forum Administration
    Réponses: 2
    Dernier message: 29/03/2012, 18h20
  3. [XL-2007] Remplacer enregistrement si Numéro action existe
    Par dragoes64 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/05/2011, 09h31
  4. remplacer NOT IN par NOT EXISTS
    Par Louisa2005 dans le forum SQL
    Réponses: 5
    Dernier message: 25/03/2010, 10h04
  5. Supprimer une sauvegarde d'un jeu de sauvegarde
    Par delphi+ dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/08/2006, 10h47

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