在 MS SQL Server 中备份数据库
原文:https://www . geesforgeks . org/backup-database-in-ms-SQL-server/
先决条件–在微软 SQL Server 中创建数据库
要创建完整数据库备份,可以使用以下方法–
- SQL Server 管理工作室。
- Transact-SQL。
限制: 在较新版本的 SQL Server 上创建的备份无法在以前版本的 SQL Server 中恢复。
需要了解的事实:
- 当数据库大小增加时,完整数据库备份需要更多的时间和存储空间来完成。
- sp_spaceused 系统存储过程可用于估计完整数据库备份的大小。
- 每次成功备份都会在 SQL Server 错误日志和系统事件日志中添加一个条目。
权限:
- sysadmin 服务器角色成员以及 db_owner 和 db_backupoperator 数据库角色成员的备份数据库权限。
- 运行 SQL Server 服务的帐户必须对备份设备具有写权限,因此 SQL Server 服务必须能够读写该设备。
使用 SQL Server 管理工作室:
- 在对象资源管理器中,连接到所需的 Microsoft SQL Server 数据库引擎实例,展开服务器实例。
- 展开数据库框,选择用户数据库或系统数据库。
-
Right-click the database that need to backup, click on Tasks, and then click Back Up….
-
In the Back-Up Database dialog box, the database that you selected appears in the drop-down list.
- 在备份类型下拉列表中,选择备份类型–默认为完整。
- 在备份组件下,选择数据库。
- 在目标部分查看备份文件的默认位置。
- 要删除备份目标,请单击它并删除。
- 要备份到新设备,使用添加更改选择并选择目的地。
-
Review the other available settings under the Media Options and Backup Options pages.
-
Click OK to start the backup. Click OK to close the SQL Server Management Studio dialog box once the backup completed successfully.
使用 Transact-SQL :
- 连接到数据库引擎。
- 打开新查询。
语法:
BACKUP DATABASE databasename TO backup_device [][WITH with_options[]];
其中, 数据库名称是需要备份的数据库。
backup_device [DISK | TAPE] 声明一个从 1 到 64 的备份设备列表,用于备份操作。
WITH with_options [] 定义了以下一个或多个选项–
COMPRESSION | NO _ COMPRESSION定义是否对此备份执行备份压缩。
描述最多可以有 255 个字符,描述备份集。
名称最多可包含 128 个字符,用于描述备份集的名称。
第一次使用介质时,可以使用[MEDIANAME][MEDIADESCRIPTION]格式,或者覆盖所有现有数据。
示例-1 : 将数据库备份到磁盘设备。
USE GeekDB;
GO
BACKUP DATABASE GeekDB
TO DISK = 'D:\Backup\GeekDB.bak'
WITH FORMAT,
MEDIANAME = 'GeekDBBackup',
NAME = 'Full Backup of GeekDB';
GO
示例-2 : 备份到磁带设备。
USE GeekDB;
GO
BACKUP DATABASE GeekDB
TO TAPE = '\\.\TapeLocation'
WITH NOINIT,
NAME = 'Full Backup of GeekDB';
GO
版权属于:月萌API www.moonapi.com,转载请注明出处