sql >> データベース >  >> RDS >> Sqlserver

SQL Server:すべてのデータベースをバックアップします

    次のスクリプトを実行できます。@path変数をデータベースを保存する場所に変更するだけです。

    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 
    
    SET @path = 'C:\Backup\'  
    
    SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) 
    
    DECLARE db_cursor CURSOR FOR  
    SELECT name 
    FROM master.dbo.sysdatabases 
    WHERE name NOT IN ('master','model','msdb','tempdb')  
    
    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  
    
           FETCH NEXT FROM db_cursor INTO @name   
    END   
    
    CLOSE db_cursor   
    DEALLOCATE db_cursor
    

    取得元:

    http://www。 mssqltips.com/sqlservertip/1070/simple-script-to-backup-all-sql-server-databases/



    1. ST_GeomFromText(PostGIS)を使用するために、一貫性のない文字列から倍精度値を取得します

    2. ROW_NUMBER()を使用するにはどうすればよいですか?

    3. LOWER()–PostgreSQLで小文字に変換

    4. MySQL Workbenchとは何ですか?