(3 métodos) Copia de seguridad de la base de datos remota de SQL Server en la unidad local
¿Qué debo hacer si quiero respaldar una base de datos de SQL Server remota a una unidad local? Para aquellos que tienen esta pregunta, este artículo proporcionará pasos detallados para varios métodos.
¿Puedes hacer una copia de seguridad de una base de datos desde un SQL Server remoto a una unidad local?
Para facilitar la gestión de datos, es posible que desees utilizar una computadora como servidor central en la red local para almacenar copias de seguridad de otras computadoras cliente. En el caso de MSSQL, es posible que también desees hacer una copia de seguridad de una base de datos desde un SQL Server remoto a una unidad local. Pero, ¿es realmente posible hacerlo?
Bueno, la respuesta es sí, pero los pasos serán diferentes a los de una copia de seguridad normal de MSSQL. Esto se debe a que, incluso si puedes conectarte al servidor remoto en SSMS (SQL Server Management Studio) y ejecutar los comandos BACKUP DATABASE TO DISK, el archivo *.bak se almacenará en la unidad local de ese servidor y normalmente no tienes acceso para trabajar con el archivo posteriormente.
Para hacer una copia de seguridad de una base de datos de SQL desde un servidor remoto a una unidad local de manera exitosa, debes realizar algunas operaciones adicionales.
¿Cómo hacer una copia de seguridad de un SQL Server remoto a una unidad local (3 métodos)
Ten en cuenta que el Método 1 requiere que realices operaciones tanto en el servidor remoto como en el servidor local. Si solo deseas operar en tu servidor local, puedes consultar el Método 2 y el Método 3, pero el Método 2 no está disponible en versiones de SQL Express y tiene más restricciones en su uso.
- Hacer una copia de seguridad de una base de datos de SQL Server remoto a una red y luego copiarla a una unidad local
- Copiar una base de datos desde un SQL Server remoto directamente a un SQL Server local
- Hacer una copia de seguridad centralizada de bases de datos desde un SQL Server remoto (el método más sencillo)
1. Hacer una copia de seguridad centralizada de bases de datos desde un SQL Server remoto (el método más sencillo)
Algunos métodos requieren que realices operaciones por separado en ambos servidores o tienen limitaciones en cuanto al tiempo de inactividad, alcance de aplicación, etc. Si deseas hacer una copia de seguridad o restaurar una base de datos de SQL entre cualquier par de computadoras dentro de una LAN, es más sencillo utilizar un software de copia de seguridad para SQL Server como AOMEI Cyber Backup. Este software permite realizar copias de seguridad remotas e intuitivas de cualquier SQL Server.
Este programa funciona como una consola central para administrar todos los dispositivos dentro de la LAN, lo cual te permite hacer una copia de seguridad de cualquier SQL Server de manera remota e intuitiva. Al configurar una tarea de copia de seguridad de la base de datos, tienes la flexibilidad de ajustar el cronograma, elegir el nivel de compresión y las políticas de retención según tus necesidades.
Para aprovecharlo, primero debes descargar e instalar AOMEI Cyber Backup:
💡 Para configurar el software de copia de seguridad de SQL, ejecute el archivo .exe descargado para instalarlo y luego inicie la interfaz principal. Vaya a Dispositivo de origen -> Microsoft SQL -> Agregar Microsoft SQL.
💡 Después de eso, haga clic en -> Autenticación para validar la instancia de la base de datos. Y luego puede seguir los siguientes pasos para hacer una copia de seguridad de una base de datos SQL.
✍ Pasos para hacer una copia de seguridad de una base de datos SQL remota en una unidad local:
1. Haga clic en Tarea de copia de seguridad -> Crear nueva tarea y seleccione el tipo de copia de seguridad como Copia de seguridad de Microsoft SQL. Ingrese un nombre especial para la tarea de copia de seguridad de SQL.
2. Seleccione las instancias de SQL y las bases de datos para la copia de seguridad. Puede seleccionar múltiples bases de datos a la vez.
3. Especifique una ruta local (o de red) como destino de respaldo Target. La ruta agregada se guardará en Agregar almacenamiento.
4. Configure un Programa (opcional) para ejecutar la copia de seguridad de la base de datos de SQL a diario / semanal / mensual, y establezca el método de respaldo como completo / incremental / diferencial. Es fácil hacer una copia de seguridad de sus bases de datos de SQL Server en una unidad local.
✍Más características útiles:
* Limpieza de copias de seguridad le ayuda a eliminar automáticamente versiones antiguas de copias de seguridad y ahorrar espacio de almacenamiento.
* Notificación por correo electrónico le permite recibir notificaciones por correo electrónico cuando la tarea es anormal o exitosa.
* Archivo: AOMEI Cyber Backup también admite el archivo en la nube después de la copia de seguridad. Puede agregar un almacenamiento de Amazon S3 y guardar su copia de seguridad en él.
5. Ahora puede hacer clic en Iniciar copia de seguridad para crear y ejecutar la copia de seguridad automática de SQL Server en la unidad local.
2. Copiar la base de datos del servidor SQL remoto a la red y luego al disco local
¿Cómo hacer una copia de seguridad de la base de datos del servidor remoto en el disco local? El método implica realizar una copia de seguridad de la base de datos en la ruta de red en el servidor remoto, luego acceder a la ruta de red en el servidor local y copiar el archivo de respaldo en el disco local.
Para los métodos de copia de seguridad, puede utilizar tanto la interfaz gráfica de usuario (GUI) como T-SQL en SSMS. La primera no le permite seleccionar directamente una ruta de red, pero puede ingresarla manualmente. Además, sin importar el método que utilice, debe usar el nombre UNC (\\servidor_de_archivos\compartido\nombre_de_archivo.bak) en lugar de la letra de unidad asignada, de lo contrario, es posible que reciba el error del sistema operativo 3 (No se puede encontrar la ruta especificada).
Puedes consultar los detalles en copia de seguridad de la base de datos SQL en una ubicación remota, aquí usaré T-SQL como ejemplo.
En el servidor remoto: copiar la base de datos SQL Server a una ubicación remota
Inicie SSMS en el servidor remoto, conéctese a la instancia que desea respaldar y haga clic en Nueva consulta.
En la ventana que aparece, ingrese las instrucciones de T-SQL para realizar la copia de seguridad y haga clic en Ejecutar para ejecutarlo:
BACKUP DATABASE nombre_de_la_base_de_datos TO DISK = "ruta_del_archivo\nombre_del_archivo.bak"
Aquí está mi ejemplo:
BACKUP DATABASE ejemplo TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"
Si devuelve el error del sistema operativo 5 (Acceso denegado), esto se debe a que la cuenta con la que inició sesión en SQL Server no tiene permiso para leer y escribir datos en el recurso compartido. Para solucionarlo, consulte Copia de seguridad de SQL Server en recurso compartido de red acceso denegado.
En el servidor local: copiar archivos de respaldo al disco local
Una vez que la copia de seguridad sea exitosa, puede acceder a esta ruta de red desde el servidor local y copiar el archivo de respaldo al disco local.
Si desea hacerlo de forma regular, puede utilizar los comandos xcopy o robocopy para crear un archivo de copia de seguridad por lotes y utilizar el Programador de tareas de Windows para automatizarlo.
3. Copiar base de datos de un SQL Server remoto a otro SQL Server local directamente
El Asistente para copiar bases de datos facilita el movimiento o copia de bases de datos y ciertos objetos de servidor de una instancia de SQL Server a otra sin tiempo de inactividad. Sin embargo, también tiene las siguientes limitaciones:
- El Asistente para copiar bases de datos no está disponible en la versión Express.
- No es posible mover o copiar bases de datos a versiones anteriores de SQL Server.
- No se puede utilizar el Asistente para copiar bases de datos para copiar o mover bases de datos de sistema.
- El Asistente para copiar bases de datos requiere privilegios de SysAdmin...
1. Inicie SSMS, conecte a su instancia, y haga clic derecho en cualquier base de datos de usuario en Explorador de objetos. Elija Tareas en el menú y haga clic en Copiar base de datos.
2. En el Asistente de copia de base de datos que aparece, especifique primero el Servidor de origen, que es el servidor remoto desde el que desea hacer una copia de seguridad de la base de datos. Puede ingresar Autenticación de Windows o Autenticación de SQL Server, luego haga clic en Siguiente para conectarse a él.
3. En la siguiente página, puede especificar el Servidor de destino, que debe ser su servidor local como receptor. Una vez más, ingrese la información de autenticación requerida y haga clic en Siguiente para establecer la conexión.
4. Luego, seleccione el método de transferencia. SSMS verificará automáticamente Usar el método de separar y adjuntar porque generalmente es más rápido y más adecuado para bases de datos grandes. Si no desea tiempo de inactividad, Usar el método de objeto de administración de SQL es una mejor opción. Es más lento, pero puede asegurar que la base de datos de origen permanezca en línea.
5. En este cuadro de diálogo, puede seleccionar la base de datos que desea Copiar o Mover y luego seguir el asistente para realizar su configuración.
Nota: Si selecciona la opción Mover, el asistente eliminará automáticamente la base de datos de origen después de moverla.
6. Después de configurar, puede elegir ejecutar inmediatamente o marcar Programar en esta pantalla, y luego hacer clic en Cambiar programación para abrir el cuadro de diálogo de programación y configurarlo.
7. Una vez completada la configuración, haga clic en Finalizar para realizar la replicación de la base de datos.
8. Por último, seleccione la base de datos que ha copiado correctamente, luego puede realizar la copia de seguridad de la base de datos de SQL Server remota en la unidad local.
Conclusión
¿Qué hacer si desea hacer una copia de seguridad no solo de su computadora local, sino también de una computadora remota? Este artículo describe enfoques para hacer una copia de seguridad de una base de datos de SQL Server remota en una unidad local, la mayoría de los cuales requieren que opere en dos computadoras por separado. Si desea hacer esto en su propia computadora, puede utilizar una herramienta de copia de seguridad profesional, como AOMEI Cyber Backup.
Puede hacer copias de seguridad de bases de datos de SQL en cualquier computadora dentro de su LAN. Las tareas creadas se mostrarán en la pestaña Tareas para una gestión centralizada. Incluso puede restaurar la base de datos en otro servidor de SQL directamente.