Para automatizar y programar una copia de seguridad con SQL Server Agent:
1. En el panel Object Explorer, debajo del nodo SQL Server Agent, haga clic derecho en jobs y
seleccione New job desde el menú contextual:
2. En el diálogo New Job ingrese el nombre del trabajo.
3. Debajo de la pestaña Steps, haga clic en el botón New y cree un paso de respaldo
insertando una sentencia T-SQL. En este caso, la cláusula CHECKSUM tiene que ser incluida
en el código T-SQL:
4. USE AdventureWorks2012
5. GO
6. BACKUP DATABASE [AdventureWorks2012]
7. TO DISK = N'F:\Backup\AW12.bak'
8. WITH CHECKSUM;
Para crear una copia de seguridad diferencial use el siguiente script T-SQL:
USE AdventureWorks2012
GO
BACKUP DATABASE [AdventureWorks2012]
TO DISK = N'F:\Backup\AW12.bak'
WITH CHECKSUM;
GO
Note: Para crear una copia de seguridad del registro de transacciones o de la base de
datos SQL Server, una copia de seguridad completa de la base de datos tiene que existir. Si
la base de datos deseada nunca ha sido respaldada, antes de crear copias de seguridad
diferenciales, primero cree una copia de seguridad completa. Las copias de seguridad de
los registros de transacciones pueden ser usadas junto a la copia de seguridad completa
de la base de datos. Por ejemplo, una copia de seguridad completa puede ser programada
cada 24 horas, una copia de seguridad diferencial puede ser realizada cada 5 horas, y una
copia de seguridad del registro de transacciones cada 15 minutos.
9. Haga clic en OK para añadir un paso, y haga clic en OK para crear un trabajo:
10. Para programar un trabajo, en el diálogo New Jobs, debajo de la pestaña Schedule haga
clic en New.
11. En Job Schedule seleccione una frecuencia de ocurrencia y una fecha de inicio y haga clic
en OK:
Para verificar un trabajo creado, en el panel Object Explorer y debajo de SQL Server Agent
➜ Jobs, haga clic derecho en el trabajo creado anteriormente y seleccione la opción Start
job at step:
Para usar SQL Server Agent para respaldar todas las bases de datos en una instancia hay
dos enfoques, los cuales requieren algo de trabajo manual. Un enfoque es crear un
paquete SSIS usando la opción Backup Database Task de la barra de herramientas SSIS y
crear un trabajo de SQL Server Agent para programarlo.
El otro enfoque es escribir un script T-SQL para respaldar todas las bases de datos en el
diálogo SQL Server Agent Job Step
Cuál es la principal diferencia entre los tipos de indices en bases
de datos relacionales de sql server?
Clúster
o Los índices clúster ordenan y almacenan las filas de los datos de la tabla o
vista de acuerdo con los valores de la clave del índice. Son columnas
incluidas en la definición del índice. Solo puede haber un índice clúster por
cada tabla, porque las filas de datos solo pueden estar almacenadas de
una forma.
o La única ocasión en la que las filas de datos de una tabla están ordenadas
es cuando la tabla contiene un índice clúster. Cuando una tabla tiene un
índice clúster, la tabla se denomina tabla agrupada. Si una tabla no tiene
un índice clúster, sus filas de datos están almacenadas en una estructura
sin ordenar denominada montón.
No agrupado
o Los índices no clúster tienen una estructura separada de las filas de
datos. Un índice no clúster contiene los valores de clave de índice no
clúster y cada entrada de valor de clave tiene un puntero a la fila de datos
que contiene el valor clave.
o El puntero de una fila de índice no clúster hacia una fila de datos se
denomina localizador de fila. La estructura del localizador de filas depende
de si las páginas de datos están almacenadas en un montón o en una tabla
agrupada. Si están en un montón, el localizador de filas es un puntero
hacia la fila. Si están en una tabla agrupada, el localizador de fila es la clave
de índice clúster.
o Puede agregar columnas sin clave al nivel hoja de un índice no agrupado
con el fin de eludir los límites existentes para las claves de índice, así como
para ejecutar consultas indexadas y totalmente cubiertas. Para más
información, consulte Create Indexes with Included Columns Para obtener
más información sobre los límites para las claves de índice,
consulte Especificaciones de capacidad máxima para SQL Server.
Tanto los índices clúster como los no clúster pueden ser únicos. Esto significa que
dos filas no pueden tener el mismo valor para la clave de índice. De lo contrario, el
índice no es único y varias filas pueden compartir el mismo valor de clave. Para
obtener más información, vea Crear vistas indexadas.