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 toutes les base de données.


Sujet :

Administration SQL Server

  1. #1
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2018
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Sauvegarde de toutes les base de données.
    Bonjour;
    moi quand j’essaie d’exécuter le script de sauvegarde de la base de données j'ai cette erreur.
    Je sais pas si c'est le format de la date ou bien.
    je l'ai exécuté aujourd'hui 30/11/2018
    Merci de votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    P_SAVE 'C:\! test sauve',   'bkp' ,     'SAUVEGARDE_SQL_SERVER',           1,          1,          0,             1,          0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    (1*ligne(s) affectée(s))
    Msg*102, Niveau*15, État*1, Ligne*12
    Syntaxe incorrecte vers '2018'.

  2. #2
    Membre expérimenté
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Points : 1 736
    Points
    1 736
    Par défaut
    Pourquoi n'utilises-tu pas des solutions déjà existante comme les jobs d'Ola Hallengren?

    Si c'est pas à faire plusieurs fois, voici un autre script (A tester car plus utilisé depuis longtemps)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    --https://www.mssqltips.com/sqlservertip/1070/simple-script-to-backup-all-sql-server-databases/
     
    DECLARE @name VARCHAR(50) -- database name  
    DECLARE @path VARCHAR(256) -- path for backup files  
    DECLARE @fileName VARCHAR(256) -- filename for backup  
    DECLARE @fileDate VARCHAR(20) -- used for file name
     
    -- specify database backup directory
    SET @path = '\\nas01\SQL\Backup\'
     
    -- specify filename format
    SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) + REPLACE(CONVERT(VARCHAR(20),GETDATE(),108),':','')
     
    DECLARE db_cursor CURSOR READ_ONLY FOR  
    SELECT name 
    FROM master.dbo.sysdatabases 
    WHERE name NOT IN ('tempdb')  -- exclude these databases
    --WHERE name NOT IN ('master','model','msdb','tempdb')  -- exclude these databases
     
    OPEN db_cursor   
    FETCH NEXT FROM db_cursor INTO @name   
     
    WHILE @@FETCH_STATUS = 0   
    BEGIN   
       SET @fileName = @path + @name + '_' + @fileDate + '.BAK'  
       BACKUP DATABASE @name TO DISK = @fileName
     
    		-- ATTENTION, quand on fait un diff et un log, il faut absolument exclure les DB système
           --SET @fileName = @path + @name + '_' + @fileDate + '.DIF'
    	   ----BACKUP DATABASE @name TO DISK = @fileName WITH DIFFERENTIAL
     
    	   --SET @fileName = @path + @name + '_' + @fileDate + '.TRN'
    	   ----BACKUP LOG @name TO DISK = @fileName
     
       FETCH NEXT FROM db_cursor INTO @name   
    END   
     
    CLOSE db_cursor   
    DEALLOCATE db_cursor
    Ce que nous avons fait pour nous-même meurt avec nous, ce que nous avons fait pour les autres et le monde est immortel. Albert Pike

    http://www.datacrossroad.be

  3. #3
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2018
    Messages : 4
    Points : 3
    Points
    3
    Par défaut sauvegarde de tous les base de données.
    Merci pour votre reponse.
    le code marche bien je l'ai testé directement sur le serveur et ca marche.
    j'ai crée une procedure stockée dans laquelle j'ai mis le code.
    mais qd j'execute avce la commande sqlcmd j'ai une erreur qui me dit :

    commande : Sqlcmd –S C3SSIEGE_SRV –U test1 -P test1 -Q « EXEC rocedure_SAVE»

    Sqlcmd*: «*-S*»*: option inconnue. Entrez «*-?*» pour obtenir de l'aide.

    Nom : RESULTAT.png
Affichages : 283
Taille : 10,1 Ko

  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 770
    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 770
    Points : 52 726
    Points
    52 726
    Billets dans le blog
    5
    Par défaut
    Il ne faut pas mettre des guillemets à la française, mais à l'anglaise => " et non «
    pas non pus des tirets cadratin, mais des tirets simples.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sqlcmd -S "C3SSIEGE_SRV" "U test1" -P "test1" -Q "EXEC procedure_SAVE"
    je soupçonne que vous avez dû utiliser Word pour mettre votre chaine de caractères et il a transformé vos caractères.....

    A +

    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
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2018
    Messages : 4
    Points : 3
    Points
    3
    Par défaut sauvegarde de tous les base de données.
    OUI MERCI BCP.
    C'ETAIT LE PROBLEME

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

Discussions similaires

  1. [MySQL] avec php lister toutes les bases de donnée d'une serveur sql
    Par sebou07 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 17/01/2012, 21h00
  2. Réponses: 7
    Dernier message: 05/09/2011, 18h10
  3. Déplacer toutes les bases de données
    Par Rolep dans le forum SharePoint
    Réponses: 1
    Dernier message: 21/01/2009, 17h56
  4. Réponses: 3
    Dernier message: 09/01/2008, 16h36
  5. Les Bases de Données! tout un monde!!
    Par kikimnet dans le forum Bases de données
    Réponses: 3
    Dernier message: 29/04/2004, 18h26

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