Clona bases de datos de Microsoft SQL Server

Puedes clonar (copiar) una copia de seguridad de una base de datos, una instancia o una imagen de AG de SQL Server en cualquier host de SQL Server que conozca tu dispositivo de copia de seguridad o recuperación.

El proceso de clonación varía ligeramente según si clonas una sola imagen de base de datos, como un miembro de un grupo de disponibilidad (AG) Always On, o varias imágenes en una instancia de SQL.

Usa una operación de clonación:

  • Si tienes copias de varias bases de datos de SQL Server en un solo volumen, para evitar la pérdida de datos involuntaria, ya que el contenido de todo el volumen se reemplaza durante el restablecimiento del volumen.

  • Si se quitó la base de datos original debido a daños o si el servidor de base de datos anterior se reemplaza por uno nuevo.

  • Puedes usar una clonación para restablecer de manera efectiva las bases de datos de SQL Server en cualquier host, a diferencia de un restablecimiento que solo se puede ejecutar en el host de origen.

  • Puedes usar una clonación para crear una copia independiente de las bases de datos de SQL Server para pruebas y desarrollo, en la que todos los cambios permanecerán en la copia de los usuarios y no se volverán a escribir en el grupo de instantáneas.

  • Las clonaciones se pueden usar para recuperar bases de datos en una ubicación nueva, un nombre de archivo nuevo o ambos. Las clonaciones se crean cuando una base de datos de origen se daña o requiere un análisis de causa raíz. La clonación realiza un restablecimiento completo con recuperación opcional de un momento determinado en el mismo host (nombre o nombre de archivo de la base de datos nuevo) o hosts alternativos que ejecutan la misma versión o una superior. Los casos de uso de las clonaciones incluyen pruebas de rendimiento, desarrollo y pruebas a largo plazo, informes e incluso clonación de bases de datos de entornos de etapa de pruebas en instancias de producción existentes.

Para clonar una base de datos de SQL en un host, haz lo siguiente:

  1. En la consola de administración de dispositivos del servicio Backup and DR, abre el Administrador de aplicaciones en la lista Aplicaciones.

  2. Haz clic con el botón derecho en la aplicación con la imagen que deseas clonar y, luego, elige Acceder. Se abrirá la página Acceder con una lista de imágenes de copia de seguridad en la vista de rampa de la línea de tiempo.

  3. Selecciona una imagen y, luego, Clonar en la lista de operaciones de acceso. Se abrirá la página Clonar.

  4. Selecciona un destino de la lista desplegable Destino.

  5. De manera opcional, ingresa una etiqueta para el trabajo de clonación en el campo Etiqueta.

  6. En Opciones de la aplicación, selecciona una o más bases de datos para clonar. A diferencia de la operación de montaje, no se crea un grupo de coherencia nuevo cuando se clonan varias bases de datos.

  7. Si la aplicación de origen está protegida por una política de instantáneas que habilitó las copias de seguridad de registros de la base de datos y los registros están disponibles con la imagen, puedes usarlos para avanzar a un momento específico. Para ello, cambia estas opciones en la sección Tiempo de avance:

    • El campo de fecha contiene todas las fechas posibles a las que se puede avanzar la base de datos, con la aplicación de registros de transacciones de la base de datos. Selecciona la fecha a la que se debe avanzar la base de datos.
    • El campo de hora contiene un control deslizante que muestra todas las horas posibles en la fecha seleccionada a las que se puede avanzar la base de datos. Si seleccionas la fecha más reciente posible y, luego, mueves el control deslizante a la posición más a la derecha, el trabajo se aplicará a todos los registros disponibles. Si seleccionas la fecha más antigua posible y mueves el control deslizante a la posición más a la izquierda, el trabajo no aplicará ningún registro.
    • Puedes especificar que se avance con la hora del usuario o la hora del host. La hora del usuario es relativa a la hora local del usuario actual. La hora del host es relativa al sistema que aloja los datos que se clonarán.
  8. En Nombre de la instancia de SQL Server, selecciona una instancia de SQL Server de destino para administrar la base de datos nueva.

  9. Si clonas una sola base de datos, ingresa el nombre de la base de datos nueva y evita los nombres de las bases de datos existentes en el servidor y la instancia de destino seleccionados.

    Si clonas varias bases de datos de SQL, puedes proporcionar un nombre para cada base de datos. En Opciones avanzadas , también puedes agregar un sufijo o un prefijo, o ambos, al nombre de cada base de datos clonada.

  10. Habilita la opción Cambiar el nombre de los archivos para que coincidan con la base de datos nueva si deseas cambiar el nombre de los archivos de la base de datos para que coincidan con los nombres de la base de datos nueva.

  11. En la sección Opciones avanzadas, ingresa la información de los campos adicionales requeridos.

    Propiedad Descripción
    Recuperar la base de datos después del restablecimiento Si Recuperar la base de datos después del restablecimiento no está habilitado, la base de datos de SQL Server se deja en un estado en el que se pueden avanzar los registros. Cuando está habilitado, la base de datos de SQL Server se pone en línea y los registros no se pueden avanzar más allá de la hora especificada en el montaje.
    Recuperar accesos de usuario Esto solo se aplica si Crear copia de seguridad de los accesos de usuario de SQL Server en la configuración de la política o las anulaciones de la configuración de la política se establece en Sí (no es el valor predeterminado). Si se establece en Sí, todos los accesos de usuario de los que se creó una copia de seguridad desde la instancia de origen se restablecen en la instancia de destino. Las cuentas de dominio solo se restablecen si el SQL Server de destino está en el mismo dominio o bosque que el origen y si existen las relaciones de confianza requeridas.
    Nombre de usuario/contraseña Credenciales de usuario para el aprovisionamiento de la base de datos.
    El nombre de usuario solo es obligatorio cuando la cuenta que ejecuta el agente de Backup and DR (por lo general, “Sistema local”) no tiene privilegios para aplicar registros de transacciones o para desconectar una base de datos (que suele ser necesaria durante una posterior desconexión).
    Reemplazar la base de datos existente Reemplaza la base de datos original.

  12. En la sección Ubicaciones de archivos, especifica si deseas copiar los archivos de la base de datos a la misma ruta de acceso que el servidor de origen o a una ubicación nueva. Existen tres opciones:

    • Copiar archivos a la misma unidad o ruta de acceso que estaban en el servidor de origen (opción predeterminada)

    • Elegir ubicaciones de archivos nuevas a nivel del volumen

    • Elegir ubicaciones de archivos nuevas a nivel del archivo

    Si seleccionas la segunda opción (opción de archivo nuevo a nivel del volumen), verás una tabla con el volumen de origen y el menú desplegable del volumen de destino.

    En Volumen de destino, selecciona un volumen de destino de la lista desplegable de todas las aplicaciones del sistema de archivos descubiertas. Si es necesario, también puedes escribir el volumen, por ejemplo: M:\ o L:\Logs\Log1.

    Si seleccionas la tercera opción (ubicaciones de archivos nuevas a nivel del archivo), aparecerá una tabla con tres columnas: Archivo, Ubicación de origen y Ubicación de destino. En Ubicación de destino, ingresa la nueva ubicación del archivo según sea necesario.

  13. Haz clic en Enviar. Se envía un trabajo para clonar la imagen en el host seleccionado. Para verificar que la operación de clonación se realizó correctamente, consulta el estado del trabajo en el Monitor.

Guía para DBA de Microsoft SQL Server de Backup and DR

Esta página forma parte de una serie de páginas específicas para proteger y recuperar bases de datos de Microsoft SQL Server con Backup and DR. Puedes encontrar información adicional en los siguientes vínculos: