SQL Serveur -Backup toutes les bases sauf

SQL Serveur -Backup toutes les bases sauf

Le script 

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 = 'S:\Mssql\'  
 
-- specify filename format
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) 
 
DECLARE db_cursor CURSOR READ_ONLY FOR  
SELECT name 
FROM master.sys.databases 
WHERE name NOT IN ('master','model','msdb','tempdb')  -- exclude these databases
AND state = 0 -- database is online
AND is_in_standby = 0 -- database is not read only for log shipping
 
OPEN db_cursor   
FETCH NEXT FROM db_cursor INTO @name   
 
WHILE @@FETCH_STATUS = 0   
BEGIN   
   SET @fileName = @path + 'Full_'+ @fileDate +  '_'+ @name +'.BAK'  
   BACKUP DATABASE @name TO DISK = @fileName  WITH COMPRESSION
 
   FETCH NEXT FROM db_cursor INTO @name   
END   

 
CLOSE db_cursor   
DEALLOCATE db_cursor


Directement depuis le cmd 

"C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\sqlcmd" -S localhost -i C:\Tools\SqlBackup\BackupFull.sql



    • Related Articles

    • Purge LOG Files toutes les tables du serveur SQL

      -- Purge des logs all database  -- SELECT 'use '+name+'; ALTER DATABASE ' + name +' SET RECOVERY SIMPLE; DBCC SHRINKFILE('+name + '_Log); ALTER DATABASE '+name+' SET RECOVERY FULL' FROM sys.databases WHERE name NOT IN ('master', 'model', 'tempdb', ...
    • SQL Serveur - Modifier la localisation de tempdb

      Il est parfois nécessaire de modifier l'emplacement de tempdb  Localiser les fichiers  Pour commencer, localiser les fichiers  Use master GO SELECT  name AS [LogicalName] ,physical_name AS [Location] ,state_desc AS [Status] FROM sys.master_files ...
    • MICROSOFT.ACE.OLEDB.12.0 du serveur lié

      Comme j'ai besoin d'importer des fichiers CSV avec SQL Serveur et OPENROWSET, j'ai besoin d'installer l'accès Access sur le serveur.  disponible ici et prendre la version 64 bits.  Paramétrage Suite à l'installation il faut paramétrer son usage  Cela ...
    • Bloquer les reboot serveur automatique a partir de Windows 2012

      Les mises à jour critiques provoquent au reboot automatique Ajouter la clé de registre DWORD 32 : AlwaysAutoRebootAtScheduledTime avec la valeur 0  dans HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU  (créer AU s'il n'existe ...
    • SQL Serveur Calculer le temps d'éxécution d'une requete

      Et voila un exemple en mode Sage SQL declare @t1 datetime declare @t2 datetime set @t1 = getdate() select entete.DO_Piece from f_docligne ligne  -- left join F_DOCENTETE entete on entete.DO_Piece = ligne.DO_Piece  -- left join F_CMLIEN lien on ...