-
Beneficios de hacer copia de seguridad de SQL Server tabla
-
Aplicar scripts de SQL Server para hacer una copia de seguridad de una tabla
-
Uso de la instrucción SELECT INTO para hacer copia de seguridad de una tabla de SQL Server
-
Use Bulk Copy Program (BCP) para la copia de seguridad de tablas de SQL Server
-
Prueba la solución integrada de copia de seguridad de SQL Server Vinchin Backup & Recovery
-
Conclusión
Los datos son la sangre vital de una organización y garantizar su integridad y disponibilidad es crítico. Tener una estrategia de respaldo confiable es una manera importante de mantener tus datos seguros. Para bases de datos de SQL Server, además de respaldo de base de datos, el respaldo de tablas es una práctica importante para proteger los datos críticos contra pérdidas accidentales.
Sin embargo, uno puede preguntarse por qué es necesario hacer copia de seguridad solo de tablas específicas y no de toda la base de datos. Una tabla es similar a una hoja de cálculo para organizar y almacenar datos mientras que una base de datos es similar a una carpeta y puede contener múltiples tablas de datos.
La base de datos proporciona la gestión general de los datos y la capacidad de acceder a ellos, mientras que la tabla es donde se almacenan los datos reales, y a través de las operaciones en la tabla se puede realizar la adición, eliminación, modificación y verificación de los datos, entre otras operaciones.
Realizar copias de seguridad de tablas SQL proporciona la flexibilidad para centralizar las copias de seguridad de datos críticos, reduciendo los requisitos de almacenamiento y simplificando el proceso de copia de seguridad.
Beneficios de hacer copia de seguridad de SQL Server tabla
Los beneficios son profundos, ya que optimiza el uso de recursos y protege eficazmente la información crítica. Sumérgete en algunos escenarios específicos donde hacer copia de seguridad de una tabla en SQL Server es esencial:
Estrategia de recuperación ante desastres: Al implementar una estrategia de recuperación ante desastres, se puede reducir el tiempo de inactividad y recuperar datos críticos más rápido con copias de seguridad separadas de tablas.
Large Database Management:When dealing with a large database, backing up only the necessary tables to protect sensitive or specific data can save storage space and time.
Transferencia de Datos Eficiente: Cuando necesitas mover o copiar una tabla específica a un servidor o ubicación diferente, respaldar solo esa tabla puede mejorar significativamente la eficiencia de la transferencia de datos.
Actualizaciones Frecuentes de Tablas: Cuando una tabla se actualiza o cambia con frecuencia, crear una copia de seguridad separada garantiza tener los datos más actualizados sin realizar una copia de seguridad completa de la base de datos.
Aplicar scripts de SQL Server para hacer una copia de seguridad de una tabla
Los scripts pueden utilizarse para automatizar el proceso de copia de seguridad, lo que aumenta la eficiencia y garantiza la consistencia en el proceso de copia de seguridad, evitando el riesgo de cometer errores que se pueden hacer fácilmente durante las operaciones manuales.
Para realizar una copia de seguridad de una tabla en SQL Server, siga los pasos a continuación:
1. En SSMS, conéctese a una instancia> haga clic derecho en la base de datos> Tasks> Generate Scripts
2. Haga clic en Next> specific database objects> marque las tables y que necesita respaldar> Next
3. Haga clic en Advanced> Types of data to script> seleccione Scheme and data junto a esto> OK
4. Haz clic en Open in new query window> Next> Next> Finish
5. Volver a la interfaz de SSMS> cambiar el database name en un script>Execute
Tenga cuidado de distinguir entre el archivo .sql y el archivo .bak. Cuando hace una copia de seguridad de tablas usando scripts de SQL Server, se genera un archivo .sql. Se utiliza para hacer copias de seguridad de las tablas y sus datos. Sin embargo, una copia de seguridad completa de la base de datos creada usando las funciones de copia de seguridad y recuperación de SQL Server genera un archivo .bak. Se usa para hacer una copia de seguridad de toda la base de datos.
Uso de la instrucción SELECT INTO para hacer copia de seguridad de una tabla de SQL Server
La instrucción SELECT INTO se usa para seleccionar datos de una tabla e insertarlos en una nueva tabla.
La copia de seguridad de la tabla usando la declaración SELECT INTO es muy simple, solo necesitas especificar el nombre de la tabla de respaldo, el nombre de la tabla original. Y n<span)o es necesario crear manualmente la estructura de la tabla de respaldo. La copia de seguridad toma muy poco tiempo.
Para hacer una copia de seguridad de una tabla en SQL Server, siga los pasos a continuación:
1. En SSMS, conéctese a una instancia
2. Haga clic en New Query y escriba las siguientes instrucciones según sea necesario:
Crea una nueva tabla de destino e inserta los datos de la tabla anterior en ella:
use DatabaseName go select * into TargetTable from OriginalTable go
Copie y pegue los datos de la tabla original en una tabla de destino existente:
use DatabaseName go insert into TargetTable select * from OriginalTable go
Copiar solo la estructura de la tabla original en la tabla de destino:
use DatabaseName go select * into TargetTable from OriginalTable Where 1=2 go
3. Haga clic en Execute
Realizar una copia de seguridad de una tabla utilizando la instrucción SELECT INTO genera un archivo de copia de seguridad que puedes guardar para restauraciones futuras.
Use Bulk Copy Program (BCP) para la copia de seguridad de tablas de SQL Server
Bulk Copy Program (BCP) es una utilidad de línea de comandos que se puede usar para copiar datos desde una base de datos de SQL Server a un archivo o desde un archivo a una base de datos de SQL Server. BCP se usa comúnmente para importar y exportar datos o para realizar copias de seguridad y restauraciones de datos.
Al usar BCP para hacer copias de seguridad de tablas SQL, puedes mejorar significativamente la eficiencia de la copia de seguridad. Aquí tienes 3 formas de usar BCP, puedes elegir según tus necesidades.
Esto le permitirá especificar las tablas que se deben respaldar, la ruta y el nombre del archivo de respaldo, y demás, según sea necesario. Al escribir scripts, puede automatizar el proceso de respaldo, lo que aumenta la eficiencia y reduce los errores.
Puedes iniciar el Símbolo del sistema de Windows para usar este programa.
Para crear una copia de seguridad de una tabla en SQL Server, siga los pasos a continuación:
En Windows, presiona Win + R> escribe cmd> ingresa los siguientes comandos> presiona Enter
bcp DatabaseName.SchemaName.TableName out Filepath -c -T -SInstanceName
Nota:
1.En Filepath, escriba la ubicación para exportar la copia de seguridad
2.
-c: The char type is specified as the storage type -T: Specifies that bcp connects to the SQL Server database via a trustworthy connection -S: Specifies the name of the instance to connect to
Si prefieres el comando de PowerShell, simplemente sigue estos pasos:
En la ventana de búsqueda de Windows escriba PowerShell ISE> haga clic derecho en ella> elija e run as administrator>
ingrese los siguientes comandos> haga clic en Execute
$db = "DatabaseName" $schema = "SchemaName" $table = "TableName" $path = "Filepath"
$psCommand = "bcp $($db). $($schema). $($table) out $path -T -c -S InstanceName" Invoke-Expression $psCommand
Este programa también puede trabajar con SSDT (SQL Server Data Tools), que es un entorno de desarrollo integrado (IDE) que se puede usar para el desarrollo de bases de datos de SQL Server y que se puede integrar con Visual Studio.
Para hacer una copia de seguridad de una tabla en SQL Server, siga los pasos a continuación:
1. Abrir SSDT> New Project
2. Seleccione Business Intelligence> elija Integration Services > haga clic en Integration Services Project> llene Name, Location, and Solution name a continuación> OK
3. Seleccione y arrastre Execute Process Task al espacio en blanco de la derecha> Haga doble clic para abrir la Execute Process Task Editor windqow
4. Ingresa la file path of bcp.exe junto a Executable
5. Ingrese“DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName” junto a Arguments > OK
6. Haz clic derecho en la tarea > Execute Task
Prueba la solución integrada de copia de seguridad de SQL Server Vinchin Backup & Recovery
Aunque hacer una copia de seguridad de una tabla en SQL Server es una forma de respaldar una base de datos, realizar copias de seguridad del conjunto de la base de datos con regularidad garantiza la seguridad general de los datos.
Vinchin Backup & Recovery es un software profesional de respaldo y recuperación de datos empresariales que admite el respaldo y la recuperación de SQL Server 2008 2012 2014 2016 2017 2019 y Oracle, MySQL entre otros.
Además, Vinchin proporciona una función de respaldo automatizada que puede realizar tareas de respaldo automáticamente. Por supuesto, Vinchin también puede crear respaldos diferenciales o respaldos comprimidos si considera que un respaldo completo ocupará espacio. En cuanto a la seguridad, Vinchin admite respaldo encriptado, lo cual garantiza la seguridad de los datos de respaldo.
1. Seleccione un SQL Server> Next
2. Especifique el Destino> Next
3. Define estrategias de copia de seguridad> Next
4. Haz clic en Submit
Vinchin proporciona una prueba gratuita de 60 días. Puedes contactarnos o un socio local directamente para una solución personalizada Si tienes problemas durante la operación te brindaremos ayuda en línea.
Conclusión
En resumen, respaldar tablas específicas de SQL Server es crucial para proteger datos críticos y tres métodos para respaldar una tabla incluyen usar scripts de SQL Server, la declaración SELECT INTO y el programa de copia masiva (BCP).
Vinchin Backup & Recovery es un software profesional de copia de seguridad de datos empresariales que automatiza las tareas de copia de seguridad y admite copias de seguridad cifradas. Pruébelo para una solución de copia de seguridad personalizada y esté tranquilo sabiendo que sus datos están seguros.
Compartir en: