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

Développement SQL Server Discussion :

Script de sauvegarde en sql


Sujet :

Développement SQL Server

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut Script de sauvegarde en sql
    Bonjour et bonne année 2012,

    Je cherche un script permettant de générer un script sql de sauvegarde de la base de données.
    Je ne veux pas passer par un wizard.

    La sortie doit être un script qui me génère les tables et les données de la base.

    j'ai fait des recherches sur google, mais je n'ai pas trouvé, je n'ai pas du mettre les bons mots.

    Merci beaucoup pour 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
    La commande T-SQL est ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    BACKUP DATABASE ???
    TO DISK = '!!!'
    Ou ??? est le nom de la base
    et !!! un chemin + nom de fichier pour sauvegarder la base.

    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 éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Je cherche un résultat du style:

    CREATE TABLE matable...
    CREATE TABLE matable2...

    INSERT INTO matable....
    INSERT INTO matable2...

  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
    Donc rien n'a voir avec une sauvegarde... Ce que vous voulez est un export SQL des structures et des données.

    Rien n'est prévu en natif sous SQL Server, car ce genre de chose n'a aucun intérêt sur la totalité d'une base. Et cela dépend aussi de nombreux paramètres, comme par exemple si vous voulez conserver ou non les valeurs des clefs auto incrémentées...
    En sus il faut gérer la précédence de création des objets du fait des interdépendances des objets (contraintes, index, vues....).

    Il existe cependant certains outils pour cela :


    MAIS, petite question... Quel est votre but ?

    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
    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
    Il existe bien la tâche de génération de script qui permet d'exporter la définition des objets d'une base de données.

    clic droit sur la base de données concernée > Tasks > Generate Script.

    Vous pouvez exporter la définition des tables, vues , procédures stockées, fonctions utilisateurs, types utilisateurs, triggers DDL, schémas XML etc ...

    ++

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Je souhaite faire une sauvegarde automatique par jour, qui envoit un script sql à une adresse mail.

  7. #7
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par Oberown Voir le message
    Je souhaite faire une sauvegarde automatique par jour, qui envoit un script sql à une adresse mail.
    D'accord, mais ça servira à quoi votre script ? je pense que vous n'avez pas répondu à la question de SQLPro : c'est quoi votre but ?
    Etienne ZINZINDOHOUE
    Billets-Articles

  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
    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
    Visiblement vous n'avez pas compris ce qu'est une base de données, parce que si vous espérez remonter une base comme cela, vous vous fourrez le doigt dans le nez jusqu'au trou du cul !

    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
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Donc rien n'a voir avec une sauvegarde... Ce que vous voulez est un export SQL des structures et des données.

    Rien n'est prévu en natif sous SQL Server
    Vous êtes sur ? je n'ai pas Sql Server sous la main, mais je suis presque sur de me souvenir que le générateur de script de création de la base a une option qui permet de dire "scripter les données".

    Même si on ne comprend pas trop l'interêt de la demande.

  10. #10
    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
    Si effectivement on peut même scripter les données avec le générateur de script dans les options avancées.

    ++

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    J'aurais besoin d'avoir une sauvegarde journalière de ma base qui est envoyé par mail.

  12. #12
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par Oberown Voir le message
    J'aurais besoin d'avoir une sauvegarde journalière de ma base qui est envoyé par mail.
    envoyer un backup d'une base de données dans votre boite email ??? !!!

    pourquoi ? il faut nous en dire plus sur la finalité ...
    Etienne ZINZINDOHOUE
    Billets-Articles

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Parce que j'aime bien avoir un backup de la base de donnée tout les jours.

  14. #14
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par zinzineti Voir le message
    pourquoi ? il faut nous en dire plus sur la finalité ...
    C'est depuis le début qu'on lui pose cette question, sans succés.

    Sauf que une fois c'est un back-up, avant c'est un script d'insertion, bref ....

  15. #15
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Je souhaiterai pouvoir mettre n'importe quel back-up d'un jour donné, ou script d'insertion.

  16. #16
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par Oberown Voir le message
    Parce que j'aime bien avoir un backup de la base de donnée tout les jours.
    c'est bien. Mais pourquoi tu veux avoir le backup dans ta boite email ? as tu un emplacement disque pour stocker tes backups ? le problème c'est que la taille des boites email sont limités tandis que la taille de tes backups croissent
    Etienne ZINZINDOHOUE
    Billets-Articles

  17. #17
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    j'ai un emplacement disque, mais qui n'est pas assez grand pour stocker la basé.

    Ma base n'est pas très grosse. (5mo)

    Et j'utilise gmail pour stocker les mails

  18. #18
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Un backup de base de données n'est pas un script sous la forme Vous vous trompez de besoin.

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    J'ai déjà eu ce besoin, non pas pour une sauvegarde, mais :

    - pour régénérer une base SQL2008 R2 vers SQL2005 ou même SQL2008.
    En effet un backup fait sous 2008 R2 ne peut plus etre restauré sous une version antérieure...

    - pour injecter dans une base une table et ses données, en provenance d'une autre base se trouvant sur un autre poste.

    Et la procédure P_RETRO_INSERT de SQLpro me convient très bien ! !

    Alors, Merci !

Discussions similaires

  1. [SQL] Probleme avec script de sauvegarde de BDD
    Par killbrice dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/06/2007, 00h48
  2. Script de sauvegarde SQL bloque !
    Par zouetchou dans le forum Web
    Réponses: 1
    Dernier message: 08/05/2007, 21h29
  3. Recherche Source VB pour sauvegarde MS SQL
    Par Thomad dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 24/08/2005, 09h42
  4. Generer un script pour une BDD "*.sql"+"*.bat
    Par subzero82 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/08/2005, 16h47

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