Sql Server 备份数据库

    技术2024-04-22  95

    https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/quickstart-backup-restore-database?view=sql-server-ver15

    1)创建测试数据库

    USE [master] GO CREATE DATABASE [SQLTestDB] GO USE [SQLTestDB] GO CREATE TABLE SQLTest ( ID INT NOT NULL PRIMARY KEY, c1 VARCHAR(100) NOT NULL, dt1 DATETIME NOT NULL DEFAULT getdate() ) GO USE [SQLTestDB] GO INSERT INTO SQLTest (ID, c1) VALUES (1, 'test1') INSERT INTO SQLTest (ID, c1) VALUES (2, 'test2') INSERT INTO SQLTest (ID, c1) VALUES (3, 'test3') INSERT INTO SQLTest (ID, c1) VALUES (4, 'test4') INSERT INTO SQLTest (ID, c1) VALUES (5, 'test5') GO SELECT * FROM SQLTest GO

    2)运行以下 Transact-SQL 命令来备份数据库

    BACKUP DATABASE [SQLTestDB] TO DISK = N'C:\tmp\SQLTestDB.bak' WITH NOFORMAT, NOINIT, NAME = N'SQLTestDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO

    3)运行以下 Transact-SQL 脚本来还原数据库

    USE [master] RESTORE DATABASE [SQLTestDB] FROM DISK = N'C:\tmp\SQLTestDB.bak' WITH FILE = 1, NOUNLOAD, STATS = 5 GO
    Processed: 0.012, SQL: 10