热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在MSSQLServer中备份数据库

在MSSQLServer中备份数据库原文:https:/

在 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 管理工作室:


  1. 在对象资源管理器中,连接到所需的 Microsoft SQL Server 数据库引擎实例,展开服务器实例。

  2. 展开数据库框,选择用户数据库或系统数据库。

  3. Right-click the database that need to backup, click on Tasks, and then click Back Up….


  4. In the Back-Up Database dialog box, the database that you selected appears in the drop-down list.


    • 在备份类型下拉列表中,选择备份类型–默认为完整

    • 在备份组件下,选择数据库

    • 在目标部分查看备份文件的默认位置。

    • 要删除备份目标,请单击它并删除。

    • 要备份到新设备,使用添加更改选择并选择目的地。


  5. Review the other available settings under the Media Options and Backup Options pages.


  6. 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


推荐阅读
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • binlog2sql,你该知道的数据恢复工具
    binlog2sql,你该知道的数据恢复工具 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文介绍了如何在两个Oracle数据库(假设为数据库A和数据库B)之间设置DBLink,以便能够从数据库A中直接访问和操作数据库B中的数据。文章详细描述了创建DBLink前的必要准备步骤以及具体的创建方法。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • 1、编写一个Java程序在屏幕上输出“你好!”。programmenameHelloworld.javapublicclassHelloworld{publicst ... [详细]
  • 解决JavaScript中法语字符排序问题
    在开发一个使用JavaScript、HTML和CSS的Web应用时,遇到从SQLite数据库中提取的法语词汇排序不正确的问题,特别是带重音符号的字母未按预期排序。 ... [详细]
  • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
  • 本文详细介绍如何在 Apache 中设置虚拟主机,包括基本配置和高级设置,帮助用户更好地理解和使用虚拟主机功能。 ... [详细]
  • 本文详细介绍了如何在CentOS 6.5系统上安装和配置Redis 3.0.6,包括必要的环境准备、软件包下载、编译安装及基本功能测试。 ... [详细]
  • Fiddler 安装与配置指南
    本文详细介绍了Fiddler的安装步骤及配置方法,旨在帮助用户顺利抓取用户Token。文章还涵盖了一些常见问题的解决方案,以确保安装过程顺利。 ... [详细]
  • Nginx 启动命令及 Systemctl 配置详解
    本文详细介绍了在未配置和已配置 Systemctl 的情况下启动 Nginx 的方法,并提供了详细的配置步骤和命令示例。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 本文详细介绍了在 Ubuntu 16.04 系统上安装和配置 PostgreSQL 数据库的方法,包括如何设置监听地址、启用密码加密、更改默认用户密码以及调整客户端访问控制。 ... [详细]
author-avatar
真实的姜伯约_832
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有