Realizar copias de seguridad y restaurar bases de datos de SQL ServerBack Up and Restore of SQL Server Databases

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions)

En este artículo se describen las ventajas de realizar copias de seguridad de las bases de datos de SQL ServerSQL Server, los términos de copias de seguridad y restauración básicos, y se presentan las estrategias de copias de seguridad y restauración para SQL ServerSQL Server, así como consideraciones de seguridad para las copias de seguridad y restauración de SQL ServerSQL Server.This article describes the benefits of backing up SQL ServerSQL Server databases, basic backup and restore terms, and introduces backup and restore strategies for SQL ServerSQL Server and security considerations for SQL ServerSQL Server backup and restore.

En este artículo se presentan las copias de seguridad de SQL Server.This article introduces SQL Server backups. Para conocer los pasos específicos para realizar copias de seguridad de bases de datos de SQL Server, consulte Crear copias de seguridad.For specific steps to back up SQL Server databases, see Creating backups.

El componente de copia de seguridad y restauración de SQL Server ofrece una protección esencial para los datos críticos almacenados en las bases de datos de SQL ServerSQL Server .The SQL Server backup and restore component provides an essential safeguard for protecting critical data stored in your SQL ServerSQL Server databases. Para minimizar el riesgo de una pérdida de datos catastrófica, debe realizar de forma periódica copias de seguridad de las bases de datos para conservar las modificaciones realizadas en los datos.To minimize the risk of catastrophic data loss, you need to back up your databases to preserve modifications to your data on a regular basis. Una estrategia bien diseñada de copia de seguridad y restauración le ayuda a proteger las bases de datos frente a la pérdida de datos provocada por diversos errores.A well-planned backup and restore strategy helps protect databases against data loss caused by a variety of failures. Pruebe su estrategia con la restauración de un conjunto de copias de seguridad y, después, recupere la base de datos para prepararse para dar una respuesta eficaz en caso de desastre.Test your strategy by restoring a set of backups and then recovering your database to prepare you to respond effectively to a disaster.

Además del almacenamiento local para almacenar las copias de seguridad, SQL Server también admite la copia de seguridad y la restauración en el servicio Azure Blob Storage.In addition to local storage for storing the backups, SQL Server also supports backup to and restore from the Azure Blob Storage Service. Para más información, consulte Copia de seguridad y restauración de SQL Server con el servicio Microsoft Azure Blob Storage.For more information, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service. Para archivos de base de datos almacenados mediante el servicio de almacenamiento de blobs de Microsoft Azure, SQL Server 2016 (13.x) proporciona la opción de usar instantáneas de Azure para copias de seguridad casi instantáneas y restauraciones más rápidas.For database files stored using the Microsoft Azure Blob storage service, SQL Server 2016 (13.x) provides the option to use Azure snapshots for nearly instantaneous backups and faster restores. Para obtener más información, vea Copias de seguridad de instantánea de archivos para archivos de base de datos de Azure.For more information, see File-Snapshot Backups for Database Files in Azure. Azure ofrece también una solución de copia de seguridad de clase empresarial para las instancias de SQL Server que se ejecutan en máquinas virtuales de Azure.Azure also offers an enterprise-class backup solution for SQL Server running in Azure VMs. Una solución de copia de seguridad totalmente administrada admite Grupos de disponibilidad Always On, retención a largo plazo, recuperación a un momento dado y administración y supervisión centrales.A fully-managed backup solution, it supports Always On availability groups, long-term retention, point-in-time recovery, and central management and monitoring. Para obtener más información, vea Azure Backup para SQL Server en máquina virtual de Azure.For more information, see Azure Backup for SQL Server in Azure VM.

Por qué realizar copias de seguridadWhy back up?

  • La copia de seguridad de las bases de datos de SQL ServerSQL Server , la ejecución de procedimientos de restauración de prueba de las copias de seguridad y el almacenamiento de las copias en una ubicación segura y fuera del sitio contribuyen a protegerse ante una pérdida de datos catastrófica.Backing up your SQL ServerSQL Server databases, running test restores procedures on your backups, and storing copies of backups in a safe, off-site location protects you from potentially catastrophic data loss. Las copias de seguridad son la única forma de proteger los datos.Backing up is the only way to protect your data.

    Con las copias de seguridad válidas de una base de datos puede recuperar los datos en caso de que se produzcan errores, por ejemplo:With valid backups of a database, you can recover your data from many failures, such as:

    • Errores de medios.Media failure.
    • Errores de usuario, por ejemplo, quitar una tabla por error.User errors, for example, dropping a table by mistake.
    • Errores de hardware, por ejemplo, una unidad de disco dañada o la pérdida permanente de un servidor.Hardware failures, for example, a damaged disk drive or permanent loss of a server.
    • Desastres naturales.Natural disasters. El uso de la copia de seguridad de SQL Server en el servicio Azure Blob Storage le permite crear una copia de seguridad externa en una región diferente de la ubicación local, con lo que podrá utilizarla en caso de que un desastre natural afecte a su ubicación.By using SQL Server Backup to Azure Blob storage service, you can create an off-site backup in a different region than your on-premises location, to use in the event of a natural disaster affecting your on-premises location.
  • Además, las copias de seguridad de una base de datos son útiles para fines administrativos habituales, como copiar una base de datos de un servidor a otro, configurar Grupos de disponibilidad AlwaysOnAlways On availability groups o la creación de reflejo de la base de datos y el archivo.Additionally, backups of a database are useful for routine administrative purposes, such as copying a database from one server to another, setting up Grupos de disponibilidad AlwaysOnAlways On availability groups or database mirroring, and archiving.

Glosario de términos de copia de seguridadGlossary of backup terms

realizar copia de seguridad [forma verbal]back up [verb]
El proceso de creación de una copia de seguridad [forma nominal] mediante la copia de los registros de datos de una base de datos de SQL ServerSQL Server o los registros de su registro de transacciones.The process of creating a backup [noun] by copying data records from a SQL ServerSQL Server database, or log records from its transaction log.

copia de seguridad [forma nominal]backup [noun]
Copia de los datos que se puede usar para restaurar y recuperar los datos después de un error.A copy of data that can be used to restore and recover the data after a failure. Las copias de seguridad de una base de datos también se pueden usar para restaurar una copia de la base de datos en una nueva ubicación.Backups of a database can also be used to restore a copy the database to a new location.

dispositivo de copia de seguridadbackup device
Disco o dispositivo de cinta en el que se escriben las copias de seguridad de SQL Server del que se pueden restaurar.A disk or tape device to which SQL Server backups are written and from which they can be restored. Las copias de seguridad de SQL Server también se pueden escribir en un servicio Azure Blob Storage, y el formato de URL se usa para especificar el destino y el nombre del archivo de copia de seguridad.SQL Server backups can also be written to an Azure Blob storage service, and URL format is used to specify the destination and the name of the backup file.. Para más información, consulte Copia de seguridad y restauración de SQL Server con el servicio Microsoft Azure Blob Storage.For more information, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

medio de copia de seguridadbackup media
Una o varias cintas o archivos de disco en los que se han escrito una o varias copias de seguridad.One or more tapes or disk files to which one or more backups have been written.

copia de seguridad de datosdata backup
Copia de seguridad de datos de una base de datos completa (copia de seguridad de base de datos), una base de datos parcial (copia de seguridad parcial) o un conjunto de archivos de datos o grupos de archivos (copia de seguridad de archivos).A backup of data in a complete database (a database backup), a partial database (a partial backup), or a set of data files or filegroups (a file backup).

copia de seguridad de base de datosdatabase backup
Copia de seguridad de una base de datos.A backup of a database. Las copias de seguridad completas representan la base de datos completa en el momento en que finalizó la copia de seguridad.Full database backups represent the whole database at the time the backup finished. Las copias de seguridad diferenciales solo contienen los cambios realizados en la base de datos desde la copia de seguridad completa más reciente.Differential database backups contain only changes made to the database since its most recent full database backup.

copia de seguridad diferencialdifferential backup
Copia de seguridad de datos basada en la última copia de seguridad completa de una base de datos completa o parcial o de un conjunto de archivos de datos o grupos de archivos (base diferencial) y que solo incluye los datos que han cambiado desde dicha base.A data backup that is based on the latest full backup of a complete or partial database or a set of data files or filegroups (the differential base) and that contains only the data that has changed since that base.

copia de seguridad completafull backup
Copia de seguridad completa que incluye todos los datos de una base de datos determinada o un conjunto de grupos de archivos o archivos, así como una cantidad suficiente del registro como para permitir la recuperación de datos.A data backup that contains all the data in a specific database or set of filegroups or files, and also enough log to allow for recovering that data.

copia de seguridad de registroslog backup
Copia de seguridad de los registros de transacciones que incluye todos los registros no guardados en una copia de seguridad de registros anterior.A backup of transaction logs that includes all log records that were not backed up in a previous log backup. (modelo de recuperación completa)(full recovery model)

recoverrecover
Devolver una base de datos a un estado estable y coherente.To return a database to a stable and consistent state.

recoveryrecovery
Fase de inicio de una base de datos o de una restauración con recuperación que pone la base de datos en un estado de transacción coherente.A phase of database startup or of a restore with recovery that brings the database into a transaction-consistent state.

modelo de recuperaciónrecovery model
Propiedad de la base de datos que controla el mantenimiento del registro de transacciones de una base de datos.A database property that controls transaction log maintenance on a database. Existen tres modelos de recuperación: simple, completa y por medio de registros de operaciones masivas.Three recovery models exist: simple, full, and bulk-logged. El modelo de recuperación de la base de datos determina sus requisitos de copias de seguridad y restauración.The recovery model of database determines its backup and restore requirements.

restorerestore
Proceso de varias fases que copia todos los datos y páginas del registro desde una copia de seguridad de SQL ServerSQL Server especificada a una base de datos especificada y, a continuación, pone al día todas las transacciones registradas en la copia de seguridad mediante la aplicación de los cambios registrados para poner los datos al día.A multi-phase process that copies all the data and log pages from a specified SQL ServerSQL Server backup to a specified database, and then rolls forward all the transactions that are logged in the backup by applying logged changes to bring the data forward in time.

Estrategias de copias de seguridad y restauraciónBackup and restore strategies

Las operaciones de copia de seguridad y restauración deben personalizarse para un entorno concreto y funcionar con los recursos disponibles.Backing up and restoring data must be customized to a particular environment and must work with the available resources. Por lo tanto, un uso confiable de las copias de seguridad y la restauración para la recuperación requiere una estrategia de copia de seguridad y restauración. Una estrategia de copia de seguridad y restauración bien diseñada equilibra los requisitos empresariales de disponibilidad máxima de los datos y la pérdida mínima de datos, al tiempo que se tiene en cuenta el costo de mantenimiento y almacenamiento de las copias de seguridad.Therefore, a reliable use of backup and restore for recovery requires a backup and restore strategy.A well-designed backup and restore strategy balances the business requirements for maximum data availability and minimum data loss, while considering the cost of maintaining and storing backups.

Una estrategia de copia de seguridad y restauración contiene una parte de copia de seguridad y una parte de restauración.A backup and restore strategy contains a backup portion and a restore portion. La parte de copia de seguridad de la estrategia define el tipo y la frecuencia de las copias de seguridad, la naturaleza y la velocidad del hardware necesaria, cómo se prueban las copias de seguridad, y dónde y cómo se almacenan los medios de copia de seguridad (incluidas las consideraciones de seguridad).The backup part of the strategy defines the type and frequency of backups, the nature, and speed of the hardware that is required for them, how backups are to be tested, and where and how backup media is to be stored (including security considerations). La parte de restauración de la estrategia define quién es responsable de llevar a cabo las operaciones de restauración, cómo se deben realizar para satisfacer sus objetivos de disponibilidad de la base de datos y minimizar la pérdida de datos, y cómo se prueban las restauraciones.The restore part of the strategy defines who is responsible for performing restores, how restores should be performed to meet your goals for database availability and minimizing data loss, and how restores are tested.

Diseñar una estrategia de copia de seguridad y restauración eficaz requiere mucho cuidado en el planeamiento, la implementación y las pruebas.Designing an effective backup and restore strategy requires careful planning, implementation, and testing. Es necesario realizar pruebas: no tendrá una estrategia de copia de seguridad hasta que haya restaurado correctamente las copias de seguridad en todas las combinaciones incluidas en su estrategia de restauración y haya probado la base de datos restaurada en busca de coherencia física.Testing is required: you do not have a backup strategy until you have successfully restored backups in all the combinations that are included in your restore strategy and have tested the restored database for physical consistency. Debe tener en cuenta varios factores.You must consider a variety of factors. Entre ellas se incluyen las siguientes:These include:

  • Los objetivos de la organización con respecto a las bases de datos de producción, especialmente los requisitos de disponibilidad y protección de datos frente a pérdidas o daños.The goals of your organization regarding your production databases, especially the requirements for availability and protection of data from loss or damage.

  • La naturaleza de cada una de las bases de datos: el tamaño, los patrones de uso, la naturaleza del contenido, los requisitos de los datos, etc.The nature of each database: its size, its usage patterns, the nature of its content, the requirements for its data, and so on.

  • Restricciones de los recursos, como hardware, personal, espacio para almacenar los medios de copia de seguridad, seguridad física de los medios almacenados, etc.Constraints on resources, such as: hardware, personnel, space for storing backup media, the physical security of the stored media, and so on.

Mejores prácticas recomendadasBest Practice Recommendations

Uso de almacenamiento independienteUse Separate Storage

Importante

Asegúrese de colocar las copias de seguridad de las bases de datos en una ubicación física o un dispositivo independiente de los archivos de la base de datos.Ensure that you place your database backups on a separate physical location or device from the database files. Si la unidad física que almacena las bases de datos no funciona correctamente o se bloquea, la capacidad de recuperación depende de la capacidad de acceder a la unidad o el dispositivo remoto independiente que almacenó las copias de seguridad para realizar una restauración.When your physical drive that stores your databases malfunctions or crashes, recoverability depends on the ability to access the separate drive or remote device that stored the backups in order to perform a restore. Tenga en cuenta que puede crear varios volúmenes lógicos o particiones a partir de una misma unidad de disco físico.Keep in mind that you could create several logical volumes or partitions from a same physical disk drive. Estudie detenidamente los diseños de partición de disco y de volumen lógico antes de elegir una ubicación de almacenamiento para las copias de seguridad.Carefully study the disk partition and logical volume layouts before choosing a storage location for the backups.

Elección del modelo de recuperación adecuadoChoose appropriate recovery model

Las operaciones de copias de seguridad y restauración se producen en el contexto de un modelo de recuperación.Backup and restore operations occur within the context of a recovery model. El modelo de recuperación es una propiedad de la base de datos que controla la forma en que se administra el registro de transacciones.A recovery model is a database property that controls how the transaction log is managed. Por tanto, el modelo de recuperación de una base de datos determina qué tipos de copias de seguridad y qué escenarios de restauración se admiten para la base de datos, así como el tamaño de las copias de seguridad del registro de transacciones.Thus, the recovery model of a database determines what types of backups and restore scenarios are supported for the database, and what the size of the transaction log backups would be. Normalmente, en las bases de datos se usa el modelo de recuperación simple o el modelo de recuperación completa.Typically, a database uses either the simple recovery model or the full recovery model. El modelo de recuperación completa puede aumentarse cambiando al modelo de recuperación optimizado para cargas masivas de registros antes de las operaciones masivas.The full recovery model can be augmented by switching to the bulk-logged recovery model before bulk operations. Para ver una introducción sobre estos modelos de recuperación y cómo afectan a la administración del registro de transacciones, vea El registro de transacciones (SQL Server).For an introduction to these recovery models and how they affect transaction log management, see The Transaction Log (SQL Server)

La mejor elección de modelo de recuperación para la base de datos depende de sus requisitos empresariales.The best choice of recovery model for the database depends on your business requirements. Para evitar la administración del registro de transacciones y simplificar la realización de copias de seguridad y restauración, utilice el modelo de recuperación simple.To avoid transaction log management and simplify backup and restore, use the simple recovery model. Para minimizar el riesgo de pérdida de trabajo, a costa de una sobrecarga de trabajo administrativo, utilice el modelo de recuperación completa.To minimize work-loss exposure, at the cost of administrative overhead, use the full recovery model. Para minimizar el impacto en el tamaño del registro durante las operaciones de registro masivo, a la vez que permite la recuperación de dichas operaciones, use el modelo de recuperación optimizado para cargas masivas de registros.To minimize impact on log size during bulk-logged operations while at the same time allowing for recoverability of those operations, use bulk-logged recovery model. Para obtener información sobre el efecto de los modelos de recuperación en las copias de seguridad y restauración, vea Información general de copia de seguridad (SQL Server).For information about the effect of recovery models on backup and restore, see Backup Overview (SQL Server).

Diseñar la estrategia de copia de seguridadDesign your backup strategy

Una vez seleccionado un modelo de recuperación que cumpla los requisitos de su empresa para una base de datos específica, debe planear e implementar una estrategia de copias de seguridad.After you have selected a recovery model that meets your business requirements for a specific database, you have to plan and implement a corresponding backup strategy. La estrategia de copias de seguridad óptima depende de distintos factores, de entre los cuales destacan los siguientes:The optimal backup strategy depends on a variety of factors, of which the following are especially significant:

  • ¿Cuántas horas al día requieren las aplicaciones acceso a la base de datos?How many hours a day do applications have to access the database?

    Si prevé un período de poca actividad, se recomienda programar las copias de seguridad de bases de datos completas en dicho período.If there is a predictable off-peak period, we recommend that you schedule full database backups for that period.

  • ¿Cuál es la probabilidad de que se produzcan cambios y actualizaciones?How frequently are changes and updates likely to occur?

    Si se realizan cambios frecuentes, tenga en cuenta los siguientes aspectos:If changes are frequent, consider the following:

    • Con el modelo de recuperación simple, considere la posibilidad de programar copias de seguridad diferenciales entre copias de seguridad de bases de datos completas.Under the simple recovery model, consider scheduling differential backups between full database backups. Una copia de seguridad diferencial solo incluye los cambios desde la última copia de seguridad de base de datos completa.A differential backup captures only the changes since the last full database backup.

    • Con el modelo de recuperación completa, debe programar copias de seguridad de registros frecuentes.Under the full recovery model, you should schedule frequent log backups. La programación de copias de seguridad diferenciales entre copias de seguridad completas puede reducir el tiempo de restauración al disminuir el número de copias de seguridad del registro que se deben restaurar después de restaurar los datos.Scheduling differential backups between full backups can reduce restore time by reducing the number of log backups you have to restore after restoring the data.

  • ¿Es probable que los cambios tengan lugar solo en una pequeña parte de la base de datos o en una grande?Are changes likely to occur in only a small part of the database or in a large part of the database?

    Para una base de datos grande en la que los cambios se concentran en una parte de los archivos o grupos de archivos, las copias de seguridad parciales o de archivos pueden ser útiles.For a large database in which changes are concentrated in a part of the files or filegroups, partial backups and or file backups can be useful. Para obtener más información, vea Copias de seguridad parciales (SQL Server) y Copias de seguridad de archivos completas (SQL Server).For more information, see Partial Backups (SQL Server) and Full File Backups (SQL Server).

  • ¿Cuánto espacio en disco necesitará una copia de seguridad completa de la base de datos?How much disk space will a full database backup require?

  • ¿Hasta qué punto en el pasado su empresa requiere que se mantengan las copias de seguridad?How far in the past does your business require to maintain backups?

    Asegúrese de que tiene una programación de copia de seguridad adecuada establecida en función de las necesidades de la aplicación y los requisitos empresariales.Make sure you have a proper backup schedule established according to the needs of the application and business requirements. El riesgo de pérdida de datos en las copias de seguridad antiguas aumenta a medida que pasa el tiempo, a menos que tenga una manera de regenerar todos los datos hasta el momento del error.As the backups get old, the risk of data loss is higher unless you have a way to regenerate all the data till the point of failure. Antes de optar por desechar las copias de seguridad antiguas debido a limitaciones de recursos de almacenamiento, valore si será necesaria la capacidad de recuperación hasta ese punto en el pasado.Before you choose to dispose of old backups due to storage resource limitations, consider if recoverability is required that far in the past

Calcular el tamaño de una copia de seguridad completa de base de datosEstimate the size of a full database backup

Antes de implementar una estrategia de copias de seguridad y restauración, es necesario calcular cuánto espacio en disco usará la copia de seguridad completa.Before you implement a backup and restore strategy, you should estimate how much disk space a full database backup will use. La operación de copia de seguridad copia los datos de la base de datos a un archivo de copia de seguridad.The backup operation copies the data in the database to the backup file. La copia de seguridad contiene solo los datos reales de la base de datos y no el espacio no utilizado.The backup contains only the actual data in the database and not any unused space. Por tanto, la copia de seguridad es normalmente más pequeña que la propia base de datos.Therefore, the backup is usually smaller than the database itself. Para calcular el tamaño de la copia de seguridad completa de la base de datos, use el procedimiento almacenado del sistema sp_spaceused .You can estimate the size of a full database backup by using the sp_spaceused system stored procedure. Para obtener más información, vea sp_spaceused (Transact-SQL).For more information, see sp_spaceused (Transact-SQL).

Programar copias de seguridadSchedule backups

La realización de una operación de copia de seguridad tiene un efecto mínimo en las transacciones que se están ejecutando, por lo que se puede efectuar al mismo tiempo que otras operaciones periódicas.Performing a backup operation has minimal effect on transactions that are running; therefore, backup operations can be run during regular operations. Puede realizar una copia de seguridad de SQL ServerSQL Server con un efecto mínimo en las cargas de trabajo de producción.You can perform a SQL ServerSQL Server backup with minimal effect on production workloads.

Para obtener información sobre las restricciones de simultaneidad durante la copia de seguridad, vea Información general de copia de seguridad (SQL Server).For information about concurrency restrictions during backup, see Backup Overview (SQL Server).

Una vez decididos los tipos de copias de seguridad necesarios y la frecuencia de realización de cada tipo de copia, se recomienda programar copias de seguridad regulares como parte de un plan de mantenimiento de la base de datos.After you decide what types of backups you require and how frequently you have to perform each type, we recommend that you schedule regular backups as part of a database maintenance plan for the database. Para obtener información acerca de los planes de mantenimiento y de cómo crearlos para las copias de seguridad de bases de datos y las copias de seguridad de registros, vea Use the Maintenance Plan Wizard.For information about maintenance plans and how to create them for database backups and log backups, see Use the Maintenance Plan Wizard.

Probar las copias de seguridadTest your backups!

No tendrá una estrategia de restauración hasta que compruebe las copias de seguridad.You do not have a restore strategy until you have tested your backups. Es muy importante comprobar cuidadosamente la estrategia de copia de seguridad de cada una de las bases de datos restaurando una copia de la base de datos en un sistema de prueba.It is very important to thoroughly test your backup strategy for each of your databases by restoring a copy of the database onto a test system. Debe comprobar la restauración de cada tipo de copia de seguridad que pretenda utilizar.You must test restoring every type of backup that you intend to use. También se recomienda que, una vez restaurada la copia de seguridad, realice comprobaciones de coherencia de la base de datos a través de DBCC CHECKDB de la base de datos para validar que el medio de copia de seguridad no se ha dañado.It is also recommended that once you restore the backup, you perform database consistency checks via DBCC CHECKDB of the database to validate the backup media was not damaged.

Comprobación de la estabilidad y la coherencia de los mediosVerify Media Stability and Consistency

Use las opciones de comprobación proporcionadas por las utilidades de copia de seguridad (comando BACKUP de T-SQL, planes de mantenimiento de SQL Server, su solución o software de copia de seguridad, etc.).Use the verification options provided by the backup utilities (BACKUP T-SQL command, SQL Server Maintenance Plans, your backup software or solution, etc). Para obtener un ejemplo, vea [RESTORE VERIFYONLY] (../t-sql/statements/restore-statements-verifyonly-transact-sql.md) Uso de características avanzadas como BACKUP CHECKSUM para detectar problemas con el medio de copia de seguridad en sí.For an example, see [RESTORE VERIFYONLY] (../t-sql/statements/restore-statements-verifyonly-transact-sql.md) Use advanced features like BACKUP CHECKSUM to detect problems with the backup media itself. Para más información, vea Errores posibles de medios durante copia de seguridad y restauración (SQL Server)For more information see Possible Media Errors During Backup and Restore (SQL Server)

Estrategia de copia de seguridad y restauración de documentosDocument Backup/Restore Strategy

Se recomienda documentar los procedimientos de copia de seguridad y restauración, y mantener una copia de la documentación en su libro de documentación de procesos.We recommend that you document your backup and restore procedures and keep a copy of the documentation in your run book. También se recomienda mantener un manual de operaciones para cada base de datos.We also recommend that you maintain an operations manual for each database. Este manual de operaciones debe documentar la ubicación de las copias de seguridad, los nombres de dispositivos de copia de seguridad (si los hay) y el tiempo necesario para restaurar las copias de seguridad de prueba.This operations manual should document the location of the backups, backup device names (if any), and the amount of time that is required to restore the test backups.

Supervisar el progreso con xEventMonitor progress with xEvent

Las operaciones de copia de seguridad y restauración pueden durar bastante tiempo debido al tamaño de una base de datos y a la complejidad de las operaciones implicadas.Backup and restore operations can take a considerable amount of time due to the size of a database and the complexity of the operations involved. Si surgen problemas con cualquiera de las operaciones, puede usar el evento extendido backup_restore_progress_trace para supervisar el progreso en directo.When issues arise with either operation, you can use the backup_restore_progress_trace extended event to monitor progress live. Para más información sobre los eventos extendidos, vea Eventos extendidos.For more information about extended events, see extended events.

Advertencia

El uso del evento extendido backup_restore_progress_trace puede provocar un problema de rendimiento y consumir una cantidad importante de espacio en disco.Using the backup_restore_progress_trace extended event can cause a performance issue and consume a significant amount of disk space. Úselo durante períodos de tiempo breves, tenga cuidado y pruébelo minuciosamente antes de implementarlo en producción.Use for short periods of time, exercise caution, and test thoroughly before implementing in production.

-- Create the backup_restore_progress_trace extended event esssion
CREATE EVENT SESSION [BackupRestoreTrace] ON SERVER 
ADD EVENT sqlserver.backup_restore_progress_trace
ADD TARGET package0.event_file(SET filename=N'BackupRestoreTrace')
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=5 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
GO

-- Start the event session  
ALTER EVENT SESSION [BackupRestoreTrace]  
ON SERVER  
STATE = start;  
GO  

-- Stop the event session  
ALTER EVENT SESSION [BackupRestoreTrace]  
ON SERVER  
STATE = stop;  
GO  

Salida de ejemplo de evento extendidoSample output from extended event

Ejemplo de salida de copia de seguridad de xEvent Ejemplo de salida de restauración de xEventExample of back up xevent output Example of restore xevent output

Más información sobre las tareas de copia de seguridadMore about backup tasks

Trabajar con dispositivos de copia de seguridad y medios de copia de seguridadWorking with backup devices and backup media

Crear copias de seguridadCreating backups

Nota:Note! En el caso de copias de seguridad parciales o de solo copia, debe usar la instrucción BACKUP de Transact-SQLTransact-SQL con la opción PARTIAL o COPY_ONLY, respectivamente.For partial or copy-only backups, you must use the Transact-SQLTransact-SQLBACKUP statement with the PARTIAL or COPY_ONLY option, respectively.

Usar SSMSUsing SSMS

Usar T-SQLUsing T-SQL

Restaurar copias de seguridad de datosRestore data backups

Usar SSMSUsing SSMS

Usar T-SQLUsing T-SQL

Restaurar registros de transacciones (modelo de recuperación completa)Restore transaction logs (Full Recovery Model)

Usar SSMSUsing SSMS

Usar T-SQLUsing T-SQL

Más información y recursosMore information and resources

Información general de copia de seguridad (SQL Server) Backup Overview (SQL Server)
Información general sobre restauración y recuperación (SQL Server) Restore and Recovery Overview (SQL Server)
BACKUP (Transact-SQL) BACKUP (Transact-SQL)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Realizar una copia de seguridad y restaurar las bases de datos de Analysis Services Backup and Restore of Analysis Services Databases
Realizar copias de seguridad de los catálogos de texto completo y restaurarlos Back Up and Restore Full-Text Catalogs and Indexes
Hacer copias de seguridad y restaurar bases de datos replicadas Back Up and Restore Replicated Databases
El registro de transacciones (SQL Server) The Transaction Log (SQL Server)
Modelos de recuperación (SQL Server) Recovery Models (SQL Server)
Conjuntos de medios, familias de medios y conjuntos de copias de seguridad (SQL Server)Media Sets, Media Families, and Backup Sets (SQL Server)