Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo hacer una copia de seguridad de la base de datos de SQL Server 2008

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

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