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 :

sauvegarde de table


Sujet :

Administration SQL Server

Vue hybride

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

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Par défaut sauvegarde de table
    Bonjour,

    Je cherche a sauvegarder une table d'une base de données.

    J'ai trouvé une astuce qui consiste a créer un script dans un travail sql server.
    mon probleme est le suivant, je voudrait creer donc un fichier avec les donnée de ma table avec comme fomat de fichier : c:\"ladateactuel"nomdufihier.dat

    j'ai le script suivant :
    bcp SQL..maTable out d:\Backup\nomfichier.dat -c -T

    et je voudrais un truc du genre :

    bcp SQL..maTable out d:\Backup\09122010nomfichier.dat -c -T

    Merci d'avance.

  2. #2
    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
    Essaye ceci pour voir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set datedujour=%Date:~-14,10%
    bcp ............  d:\Backup\%datedujour%nomfichier.dat -c -T
    Etienne ZINZINDOHOUE
    Billets-Articles

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Par défaut
    Salut zinzineti.

    J'ai essayer ta solution, mais j'ai l'impression qu'il ne passe pas a la deusieme ligne.
    donc il ne créer pas le fichier a l'endroit voulu
    par contre, je pense que c'est une bonne piste.

    de mon cote j'ai réussi en effectuant deux étapes dans mon travail.
    je crée le fichier et je le renomme

    par contre, je prefererais le faire en une passe car mon travail va s'effectuer toutes les semaine, donc si une plante a la deuxieme étapes, ca planteras dans les semaine a venir.

    Merci

  4. #4
    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
    Je me suis trompé, c'est plutôt ceci qu'il faut essayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set datedujour=%Date:~-10,1%%Date:~-9,1%%Date:~-7,1%%Date:~-6,1%%Date:~-4,1%%Date:~-3,1%%Date:~-2,1%%Date:~-1,1%
     
    bcp ............  d:\Backup\%datedujour%nomfichier.dat -c -T
    Etienne ZINZINDOHOUE
    Billets-Articles

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Par défaut
    Merci encore,

    Mais ca ne marche toujours pas.

    j'ai toujours l'impression qu'il n'effectue que la premiere ligne c'est a dire le set.

  6. #6
    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
    Que donne cette commande dans ton environnement ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set datedujour=%Date:~-10,1%%Date:~-9,1%%Date:~-7,1%%Date:~-6,1%%Date:~-4,1%%Date:~-3,1%%Date:~-2,1%%Date:~-1,1%
    echo %datedujour%Fichier.dat
    PAUSE
    Etienne ZINZINDOHOUE
    Billets-Articles

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Par défaut
    RE.

    ca donne rien.
    Je pense qu'il faut mettre quelque chose en fin de ligne pour effectuer plusieurs ligne de commande.

    Merci.

Discussions similaires

  1. Sauvegarde des tables avec l'express edition
    Par arsenik7 dans le forum Oracle
    Réponses: 4
    Dernier message: 11/08/2006, 16h53
  2. sauvegarde base table liée
    Par escobar dans le forum Access
    Réponses: 8
    Dernier message: 03/08/2006, 17h23
  3. Réponses: 2
    Dernier message: 10/05/2006, 20h10
  4. [HSQLdb] Comment sauvegarder des tables ?
    Par chti_juanito dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 05/04/2006, 10h46
  5. SQLserveur-2000 Sauvegarde 10 Tables sur 200 ?
    Par troxsa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/09/2005, 10h04

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