Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server:sao lưu tất cả cơ sở dữ liệu

Bạn có thể chạy tập lệnh sau, chỉ cần thay đổi biến @path thành nơi bạn muốn lưu cơ sở dữ liệu.

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

Lấy từ:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tập lệnh nhanh trả về tất cả các thuộc tính từ SERVERPROPERTY () trong SQL Server 2017/2019

  2. Thêm một cột vào bảng hiện có và đánh số duy nhất chúng trên MS SQL Server

  3. Có công cụ nào để xây dựng cây quan hệ của các thủ tục và chức năng được lưu trữ được sử dụng trong SQL Server 2008 không?

  4. SQL:Sử dụng DATEADD với bigints

  5. Làm thế nào để chuyển đổi DateTime sang VarChar