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 y 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 accidental de datos, ya que el contenido de todo el volumen se sobrescribe 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 reemplazó por uno nuevo

  • Puedes usar un clon para restablecer de manera eficaz 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 un clon 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 del usuario y no se volverán a escribir en el grupo de instantáneas.

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

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

  1. En la consola de administración de Backup and DR Service, 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 Acceso, en la que se enumeran las imágenes de copia de seguridad en la vista de rampa de Timeline.

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

  4. Selecciona un objetivo en la lista desplegable Objetivo.

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

  6. En Application Options, selecciona una o más bases de datos para clonar. A diferencia de la operación de Mount, no se crea ningún 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 los registros de la base de datos y los registros están disponibles con la imagen, puedes usarlos para realizar una recuperación hacia adelante hasta un momento específico. Para ello, cambia estas opciones en la sección Roll Forward Time:

    • El campo de fecha contiene todas las fechas posibles a las que se puede revertir la base de datos con la aplicación de los registros de transacciones de la base de datos. Selecciona la fecha a la que se debe adelantar 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 adelantar 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 adelante el tiempo con Tiempo del usuario o Tiempo 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 instancia de SQL Server, selecciona una instancia de SQL Server de destino para administrar la nueva base de datos.

  9. Si clonas una sola base de datos, ingresa el nombre de la nueva base de datos 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 SQL, puedes proporcionar un nombre para cada una. 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 Rename Files to Match New Database si deseas cambiar el nombre de los archivos de la base de datos para que coincidan con los nombres nuevos de la base de datos.

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

    Propiedad Descripción
    Recupera la base de datos después de restablecerla Si Recover Database After Restore no está habilitado, la base de datos de SQL Server queda en un estado en el que los registros se pueden restablecer. Cuando se habilita, la base de datos de SQL Server se pone en línea y los registros no se pueden restablecer más allá del momento especificado en el montaje.
    Cómo recuperar los accesos de usuario Esto solo se aplica si Backup SQL Server User Logins en Policy Settings o Policy Settings Overrides está configurado como Yes (esta no es la configuración predeterminada). Si se establece en Sí, se restablecerán en la instancia de destino todos los accesos de usuario de los que se haya creado una copia de seguridad desde la instancia de origen. Las cuentas de dominio solo se restablecen si el servidor de SQL de destino se encuentra en el mismo dominio o bosque que el origen, y si existen las relaciones de confianza necesarias.
    Nombre de usuario y contraseña Son las 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 separar una base de datos (lo que suele ser necesario durante un desmontaje posterior).
    Reemplazar la base de datos existente Reemplaza la base de datos original.

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

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

    • Elige nuevas ubicaciones de archivos a nivel del volumen.

    • Elige nuevas ubicaciones de archivos a nivel del archivo.

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

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

    Si seleccionas la tercera opción (nuevas ubicaciones de archivos a nivel del archivo), aparecerá una tabla con tres columnas: Archivo, Ubicación de origen y Ubicación de destino. En Target Location, 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 haya realizado correctamente, consulta el estado del trabajo en el Monitor.

Guía para administradores de bases de datos de 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: