Don Schlichting
OctavoDia.mx – En este artículo, le presentaremos cómo hacer una copia de seguridad y restaurar la base de datos de SQL Server. Además de introducir opciones de copia de seguridad estándar, como copias de seguridad completas y copias de seguridad diferenciales, también se presentarán en esta serie nuevas funciones de SQL Server 2008, como la compresión de copias de seguridad. Realice una copia de seguridad de SQL Server Management Studio, así como de la utilidad de línea de comandos. También hay una copia de seguridad de la base de datos del sistema para los usuarios que crearon bases de datos. Las copias de seguridad programadas se revisan, verificando la seguridad y los problemas de inicio de sesión relacionados con la transferencia de la base de datos desde el servidor de prueba a la máquina de producción.
Copia de seguridad completa
Para empezar, comenzamos con una introducción a las copias de seguridad completas. Las copias de seguridad completas pueden entenderse como la forma más sencilla de proporcionar una solución de copia de seguridad completa. Full Backup creará un archivo que contiene toda la base de datos, incluidos los registros de transacciones. (En la siguiente sección, presentaremos modelos de recuperación de registros de transacciones y modelos de recuperación). Cuando visualice una base de datos en el Explorador de objetos de SQL Server Management Studio, encontrará varios objetos diferentes, como Tablas, Vistas, Procedimientos almacenados y Seguridad. .
Todos estos objetos se incluyen en un archivo de copia de seguridad completo de SQL Server. Para crear una copia de seguridad, haga clic en la base de datos, seleccione Tareas y haga clic en Copia de seguridad. Esto traerá el ‘ Base de datos de respaldo ‘ventana con configuración general. La fuente se completará con la base de datos que seleccionó. Asegúrese de que el ‘ Lleno Debe seleccionarse la opción ‘para este tipo de copia de seguridad.
Las otras opciones como diferencial y registro de transacciones también se presentarán en la siguiente sección. En el componente de respaldo, seleccione Base de datos .
Otro botón de radio es ‘ Archivos y grupos de archivos ‘que también se usa cuando la base de datos se creó para expandirse en varios archivos en el sistema operativo. Este problema a veces se realiza en bases de datos muy grandes para aumentar los problemas de rendimiento. Si se encuentra en este caso, seleccione la base de datos que tiene todos y cada uno de los grupos de archivos.
Luego, nombre la copia de seguridad y su descripción.
La siguiente sección ‘ El conjunto de respaldo vencerá ‘se puede utilizar al realizar copias de seguridad en cinta o crear grupos de copias de seguridad’ Conjuntos de medios ‘. En este ejemplo, haremos una copia de seguridad en un disco duro, por lo que de forma predeterminada será ‘después de 0’ días.
La última opción en esta pantalla encuentra la ubicación para la copia de seguridad. De forma predeterminada, SQL Server colocará todas las copias de seguridad en la carpeta MSSQLBackup. Las copias de seguridad terminan con una extensión .BAK. Aunque esto no es necesario, debe tener en cuenta que hay muchos archivos de destino que se pueden especificar como se muestra a continuación.
Esto puede permitir que las copias de seguridad de SQL se extiendan a otros discos duros. En el ejemplo anterior, ambos archivos son necesarios para la restauración. Esta técnica también se puede utilizar para extender las copias de seguridad en varias cintas cuando su entorno es demasiado pequeño para contener toda la base de datos en una cinta.
Para comprobar las opciones, seleccione ‘ opciones ‘en el menú superior derecho.
El primer conjunto de opciones tiene la etiqueta ‘ Reemplazar medios ‘.
Este volumen se utiliza normalmente cuando se realiza una copia de seguridad en una cinta. Al realizar una copia de seguridad en el disco duro, si utiliza un nombre único para la copia de seguridad en la pantalla anterior, estas opciones pueden ignorarse. Si el nombre de la copia de seguridad no es único, seleccione ‘ Reemplazar todos los conjuntos de respaldo existentes botón ‘. Esto creará un archivo con solo la copia de seguridad más reciente. Cuando desee restaurar desde este archivo, se le pedirá que elija qué configuración de copia de seguridad desea restaurar.
En la siguiente sección, ‘ Fiabilidad ‘, Seleccione’ Verifique la copia de seguridad cuando haya terminado ‘para asegurarse de que su copia de seguridad sea válida.
O Registro de transacciones La sección se mostrará en gris porque la copia de seguridad completa eliminará automáticamente el archivo de registro.
La sección final contiene opciones de compresión (solo SQL Server 2008). La compresión por compresión es una característica nueva de SQL Server 2008. Puede reducir el tamaño físico del archivo original hasta en un 20%. Si se utiliza esta función, Restaurar reconocerá automáticamente el archivo comprimido. Sin embargo, una debilidad de esta función es que consume muchos recursos de la computadora durante el proceso de copia de seguridad.
clickea en el Está bien en la esquina inferior derecha para iniciar el proceso de copia de seguridad. Cuando se completa la copia de seguridad, aparece un mensaje que indica que el proceso está completo.
Línea de comando
La copia de seguridad también se puede realizar en la línea de comandos o mediante un script. Para realizar una copia de seguridad usando TSQL, abra una nueva ventana de consulta (para abrir la ventana de consulta, en Management Studio, haga clic en el botón Nueva consulta en la esquina superior derecha). El siguiente comando realizará una copia de seguridad completa en el disco duro.
BASE DE DATOS DE RESPALDO AdventureWorksLT2008
TO DISK = ‘C: Archivos de programaMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLBackuptest.bak’
CON FORMATO;
La declaración de respaldo comienza especificando la base de datos de respaldo. Sin embargo, no hay forma de realizar una copia de seguridad de todas las bases de datos que solo se pueden ejecutar por separado. Le presentaremos un script sencillo y una tarea en la que se agrupan todas las bases de datos. La siguiente instrucción especifica que haremos una copia de seguridad en el disco y el destino del archivo. Si hacemos una copia de seguridad en cinta, use ‘ Grabar ‘ al revés de ‘ Al disco ‘. Finalmente, ‘ Con formato ‘significa crear un nuevo archivo. Sin la última declaración, si la copia de seguridad ya existe, se le adjuntará su nueva copia de seguridad.
Concluir
De hecho, existen muchas opciones y diferentes tipos de copias de seguridad para SQL Server, pero la copia de seguridad completa seguirá siendo la opción que contiene todos los objetos relacionados con una base de datos. En la siguiente parte de esta serie de artículos, cubriré la recuperación de la base de datos, así como la verificación de los registros de transacciones, los métodos de recuperación y otras opciones de respaldo, y cómo administrarlos.
Copia de seguridad de restauracion
Don Schlichting
OctavoDia.mx – En este artículo, le presentaremos cómo hacer una copia de seguridad y restaurar la base de datos de SQL Server. Además de introducir opciones de copia de seguridad estándar, como copias de seguridad completas y copias de seguridad diferenciales, también se presentarán en esta serie nuevas funciones de SQL Server 2008, como la compresión de copias de seguridad. Realice una copia de seguridad de SQL Server Management Studio, así como de la utilidad de línea de comandos. También hay una copia de seguridad de la base de datos del sistema para los usuarios que crearon bases de datos. Las copias de seguridad programadas se revisan, verificando la seguridad y los problemas de inicio de sesión relacionados con la transferencia de la base de datos desde el servidor de prueba a la máquina de producción.
Copia de seguridad completa
Para empezar, comenzamos con una introducción a las copias de seguridad completas. Las copias de seguridad completas pueden entenderse como la forma más sencilla de proporcionar una solución de copia de seguridad completa. La copia de seguridad completa creará un archivo que contiene toda la base de datos, incluidos los registros de transacciones. (En la siguiente sección, presentaremos los modelos de recuperación de registros de transacciones y los modelos de recuperación). Al visualizar una base de datos en el Explorador de objetos de SQL Server Management Studio, encontrará varios objetos diferentes, como Tablas, Vistas, Procedimientos almacenados y La seguridad.
Todos estos objetos se incluyen en un archivo de copia de seguridad completo de SQL Server. Para crear una copia de seguridad, haga clic en la base de datos, seleccione Tareas y haga clic en Copia de seguridad. Esto traerá el ‘ Base de datos de respaldo ‘ventana con configuración general. La fuente se completará con la base de datos que seleccionó. Asegúrese de que el ‘ Lleno Debe seleccionarse la opción ‘para este tipo de copia de seguridad.
Las otras opciones como diferencial y registro de transacciones también se presentarán en la siguiente sección. En el componente de respaldo, seleccione Base de datos .
Otro botón de radio es ‘ Archivos y grupos de archivos ‘que también se usa cuando la base de datos se creó para expandirse en varios archivos en el sistema operativo. Este problema a veces se realiza en bases de datos muy grandes para aumentar los problemas de rendimiento. En ese caso, seleccione la base de datos que contiene todos y cada uno de los grupos de archivos.
Luego, nombre la copia de seguridad y su descripción.
La siguiente sección ‘ El conjunto de respaldo vencerá ‘se puede utilizar al realizar copias de seguridad en cinta o crear grupos de copias de seguridad’ Conjuntos de medios ‘. En este ejemplo, haremos una copia de seguridad en un disco duro, por lo que de forma predeterminada será ‘después de 0’ días.
La última opción en esta pantalla encuentra la ubicación para la copia de seguridad. De forma predeterminada, SQL Server colocará todas las copias de seguridad en la carpeta MSSQLBackup. Las copias de seguridad terminan con una extensión .BAK. Aunque esto no es necesario, debe tener en cuenta que hay muchos archivos de destino que se pueden especificar como se muestra a continuación.
Esto puede permitir que las copias de seguridad de SQL se extiendan a otros discos duros. En el ejemplo anterior, ambos archivos son necesarios para la restauración. Esta técnica también se puede utilizar para extender las copias de seguridad en varias cintas cuando su entorno es demasiado pequeño para contener toda la base de datos en una cinta.
Para comprobar las opciones, seleccione ‘ opciones ‘en el menú superior derecho.
El primer conjunto de opciones tiene la etiqueta ‘ Reemplazar medios ‘.
Este volumen se utiliza normalmente cuando se realiza una copia de seguridad en una cinta. Al realizar una copia de seguridad en el disco duro, si utiliza un nombre único para la copia de seguridad en la pantalla anterior, estas opciones pueden ignorarse. Si el nombre de la copia de seguridad no es único, seleccione ‘ Reemplazar todos los conjuntos de respaldo existentes botón ‘. Esto creará un archivo con solo la copia de seguridad más reciente. Cuando desee restaurar desde ese archivo, se le pedirá que elija qué configuración de copia de seguridad desea restaurar.
En la siguiente sección, ‘ Fiabilidad ‘, Seleccione’ Verifique la copia de seguridad cuando haya terminado ‘para asegurarse de que su copia de seguridad sea válida.
O Registro de transacciones La sección se mostrará en gris porque la copia de seguridad completa eliminará automáticamente el archivo de registro.
La sección final contiene opciones de compresión (solo SQL Server 2008). La compresión por compresión es una característica nueva de SQL Server 2008. Puede reducir el tamaño físico del archivo original hasta en un 20%. Si se utiliza esta función, Restaurar reconocerá automáticamente el archivo comprimido. Sin embargo, una debilidad de esta función es que consume muchos recursos de la computadora durante el proceso de copia de seguridad.
clickea en el Está bien en la esquina inferior derecha para iniciar el proceso de copia de seguridad. Cuando se completa la copia de seguridad, aparece un mensaje que indica que el proceso está completo.
Línea de comando
La copia de seguridad también se puede realizar en la línea de comandos o mediante un script. Para realizar una copia de seguridad usando TSQL, abra una nueva ventana de consulta (para abrir la ventana de consulta, en Management Studio, haga clic en el botón Nueva consulta en la esquina superior derecha). El siguiente comando realizará una copia de seguridad completa en el disco duro.
BASE DE DATOS DE RESPALDO AdventureWorksLT2008
TO DISK = ‘C: Archivos de programaMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLBackuptest.bak’
CON FORMATO;
La declaración de respaldo comienza especificando la base de datos de respaldo. Sin embargo, no hay forma de realizar una copia de seguridad de todas las bases de datos que solo se pueden ejecutar por separado. Le presentaremos un script sencillo y una tarea en la que se agrupan todas las bases de datos. La siguiente instrucción especifica que haremos una copia de seguridad en el disco y el destino del archivo. Si hacemos una copia de seguridad en cinta, use ‘ Grabar ‘ al revés de ‘ Al disco ‘. Finalmente, ‘ Con formato ‘significa crear un nuevo archivo. Sin la última declaración, si la copia de seguridad ya existe, se le adjuntará la nueva copia de seguridad.
Concluir
De hecho, existen muchas opciones y diferentes tipos de copias de seguridad para SQL Server, pero la copia de seguridad completa seguirá siendo la opción que contiene todos los objetos relacionados con una base de datos. En la siguiente parte de esta serie de artículos, cubriré la recuperación de la base de datos, así como la verificación de los registros de transacciones, los métodos de recuperación y otras opciones de respaldo, y cómo administrarlos.