Microsoft SQL Server 2014如何来备份数据库

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: Microsoft SQL Server 2014如何来备份数据库

sql server备份的方式很多,今天主要介绍3种比较常用的方法。

方法1: 通过维护计划备份数据库

1、点击维护计划进行备份

2、点击维护作业计划向导

3、点击下一步

4、编辑任务名称,选择计划

5、制定自己的备份策略

6、点击下一步

7、这里我们选择数据库完整备份

8、选择需要备份的数据库

9、选择备份位置

10、创建完成

11、模拟手动执行备份

12、查看执行记录

13、进到机器目录查看备份文件

image.svg

14、如备份空间不足,我们需要设置备份数据的保留周期,也可以通过维护计划来执行。

15、选择“清除维护”任务和清楚历史记录

16、完成任务添加

方法2:使用SQL Server代理程序备份数据库的计划作业

1、点击作业

2、点击新建作业

3、制定作业名称

4、点击步骤,新建作业步骤

5、选择类型,编写脚本内容

  1. BACKUP DATABASE test To  DISK ='C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\test.bak'

6、点击确定,其他库我们这里再不演示,执行备份,显示成功

7、查看备份成功的文件

方法3:使用 PowerShell 备份数据库

  1. sqlcmd -S LAPTOP-25D4U18P -Q "BACKUP DATABASE test TO DISK='C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\test_fullpower.bak' WITH INIT"

当然,除过以上方法,还有很多办法可以进行备份,比如使用专业的备份一体机等等,无差别进行数据库的全量备份和增量备份。

附录:备份还原命令

1、使用SQLCMD

备份

  1. sqlcmd -S YourServerName -Q "BACKUP DATABASE YourDatabaseName TO DISK='C:\Backup\YourDatabaseName_Full.bak' WITH INIT"

还原

  1. sqlcmd -S YourServerName -Q "RESTORE DATABASE YourDatabaseName FROM DISK='C:\Backup\YourDatabaseName_Full.bak' WITH REPLACE"

2、使用 Transact-SQL (T-SQL)

全量备份

  1. BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backup\YourDatabaseName_Full.bak' WITH INIT;

差异备份

  1. BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backup\YourDatabaseName_Diff.bak' WITH DIFFERENTIAL;

事务日志备份

  1. BACKUP LOG [YourDatabaseName] TO DISK = 'C:\Backup\YourDatabaseName_Log.trn';

整库还原

  1. RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backup\YourDatabaseName_Full.bak' WITH REPLACE;

差异恢复

  1. RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backup\YourDatabaseName_Diff.bak' WITH NORECOVERY;

事务日志恢复

  1. RESTORE LOG [YourDatabaseName] FROM DISK = 'C:\Backup\YourDatabaseName_Log.trn' WITH RECOVERY;

参考链接https://www.jb51.net/database/306675bj4.htm

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
1天前
|
关系型数据库 MySQL 数据库
Navicat备份数据库
涵盖`Navicat`数据库备份、数据安全及备份策略等主题。文库采用精美主题,提升阅读体验。
6 1
Navicat备份数据库
|
3天前
|
SQL 存储 数据管理
SQL Server数据库
SQL Server数据库
16 11
|
4天前
|
SQL 数据库 数据安全/隐私保护
如何手动备份数据库?
如何手动备份数据库?
25 1
|
10天前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
26 0
|
14天前
|
前端开发 C# 设计模式
“深度剖析WPF开发中的设计模式应用:以MVVM为核心,手把手教你重构代码结构,实现软件工程的最佳实践与高效协作”
【8月更文挑战第31天】设计模式是在软件工程中解决常见问题的成熟方案。在WPF开发中,合理应用如MVC、MVVM及工厂模式等能显著提升代码质量和可维护性。本文通过具体案例,详细解析了这些模式的实际应用,特别是MVVM模式如何通过分离UI逻辑与业务逻辑,实现视图与模型的松耦合,从而优化代码结构并提高开发效率。通过示例代码展示了从模型定义、视图模型管理到视图展示的全过程,帮助读者更好地理解并应用这些模式。
30 0
|
14天前
|
SQL 存储 数据库
SQL Server 中的备份类型详解
【8月更文挑战第31天】
28 0
|
14天前
|
SQL 数据处理 数据库
|
14天前
|
SQL 存储 调度
|
14天前
|
SQL 安全 数据库
|
14天前
|
Java 数据库连接 数据库
告别繁琐 SQL!Hibernate 入门指南带你轻松玩转 ORM,解锁高效数据库操作新姿势
【8月更文挑战第31天】Hibernate 是一款流行的 Java 持久层框架,简化了对象关系映射(ORM)过程,使开发者能以面向对象的方式进行数据持久化操作而无需直接编写 SQL 语句。本文提供 Hibernate 入门指南,介绍核心概念及示例代码,涵盖依赖引入、配置文件设置、实体类定义、工具类构建及基本 CRUD 操作。通过学习,你将掌握使用 Hibernate 简化数据持久化的技巧,为实际项目应用打下基础。
35 0