Cómo hacer una copia de seguridad de la base de datos de SQL Server 2008
La instrucción SQL SELECT INTO se puede utilizar para crear una copia de seguridad de una tabla.
Declaración SELECT INTO
La declaración SELECT INTO selecciona datos de una tabla e inserta los datos en otra tabla.
La instrucción SELECT INTO se utiliza a menudo para crear copias de seguridad de tablas o para archivar registros.
Sintaxis SQL SELECT INTO
Puedes insertar todas las columnas en una nueva tabla:
SELECT *
INTO new_table_name [EN base de datos externa]
DESDE old_tablename
O inserte solo las columnas deseadas en la nueva tabla:
SELECT column_name(s)
INTO new_table_name [IN externaldatabase ]
FROM old_tablename
SQL SELECT INTO Ejemplo: hacer una copia de seguridad
El siguiente ejemplo hará una copia de seguridad de la tabla "Personas":
SELECT *
INTO Persons_backup
FROM Persons
La cláusula IN se puede utilizar para copiar una tabla a otra base de datos:
SELECCIONAR *
EN Personas EN 'Backup.mdb'
DESDE Personas
Si queremos copiar ciertos campos, podemos enumerar estos campos después de la instrucción SELECT:
SELECT Apellido,Nombre
INTO Persons_backup
FROM Persons
SQL SELECT INTO instancia - con cláusula WHERE
También podemos agregar una cláusula WHERE.
El siguiente ejemplo crea una tabla llamada "Persons_backup" con dos columnas extrayendo información sobre las personas que viven en "Beijing" de la tabla "Persons":
SELECT LastName,Firstname
SELECT LastName,Firstname p>
INTO Persons_backup
DESDE Personas
DONDE Ciudad='Beijing'
SQL SELECT INTO instancia - por tablas unidas
También es posible seleccionar datos de más de una tabla.
El siguiente ejemplo creará una nueva tabla llamada "Persons_Order_Backup", que contiene información obtenida de las tablas Personas y Pedidos:
SELECT Persons.LastName,Orders .OrderNo
INTO Persons_Order_Backup
DESDE Personas
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P