SQL Server 备份的并发性
Jun 07, 2016 pm 03:09 PM并发 当数据库正在使用时,SQL Server 使用一个联机 备份 过程来对数据库进行 备份 。 在 备份 过程中,可以进行多个操作;例如:在执行 备份 操作期间允许使用 INSERT、UPDATE 或 DELETE 语句。 在数据库或事务日志 备份 的过程中无法运行的操作包括: 文件
并发
当数据库正在使用时,SQL Server 使用一个联机备份过程来对数据库进行备份。 在备份过程中,可以进行多个操作;例如:在执行备份操作期间允许使用 INSERT、UPDATE 或 DELETE 语句。
在数据库或事务日志备份的过程中无法运行的操作包括:
- 文件管理操作,如含有 ADD FILE 或 REMOVE FILE 选项的 ALTER DATABASE 语句。
- 收缩数据库或文件操作。 这包括自动收缩操作。
如果备份操作与文件管理操作或收缩操作重叠,则产生冲突。 无论哪个冲突操作先行开始,第二个操作总会等待第一个操作设置的锁超时(超时期限由会话超时设置控制)。 如果锁在超时期限内释放,则第二个操作继续执行。 如果锁超时,则第二个操作失败。
完整数据库备份对整个数据库进行备份。这包括对部分事务日志进行备份,以便能够恢复完整数据库备份。完整数据库备份表示备份完成时的数据库。
![]() |
---|
有关各种备份类型的概述,请参阅简单恢复模式下的备份或在完整恢复模式下备份。
|
数据库备份易于使用。完整数据库备份包含数据库中的所有数据。对于可以快速备份的小数据库而言,最佳方法就是使用完整数据库备份。但是,随着数据库的不断增大,完整备份需花费更多时间才能完成,并且需要更多的存储空间。因此,对于大型数据库而言,您可以用差异备份来补充完整数据库备份。有关详细信息,请参阅差异数据库备份。

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

How to use MySQL backup and restore in PHP?

Application of concurrency and coroutines in Golang API design

Detailed tutorial on establishing a database connection using MySQLi in PHP

iOS 18 adds a new 'Recovered' album function to retrieve lost or damaged photos

A guide to unit testing Go concurrent functions

Solving concurrency issues in PHP multi-threaded functions

What are the commonly used concurrency tools in Java function libraries?

How to handle database connection errors in PHP
