miércoles, 19 de junio de 2013

conseptos sql



  • cómo crear una copia de seguridad completa de la base de datos en SQL Server 2012 mediante SQL Server Management Studio, Transact-SQL o PowerShell.


Para realizar una copia de seguridad de una base de datos

  1. Después de conectarse a la instancia apropiada de Microsoft Motor de base de datos de SQL Server, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol de servidores.
  2. Expanda Bases de datos y, dependiendo de la base de datos, seleccione una base de datos de usuario o expanda Bases de datos del sistema y seleccione una base de datos del sistema.
  3. Haga clic con el botón secundario en la base de datos, seleccione Tareas y haga clic en Copia de seguridad. Aparece el cuadro de diálogo Copia de seguridad de base de datos.
  4. En el cuadro de lista Base de datos, compruebe el nombre de la base de datos. También puede seleccionar otra base de datos en la lista.
  5. Puede realizar una copia de seguridad de la base de datos en cualquier modelo de recuperación (FULLBULK_LOGGED o SIMPLE).
  6. En el cuadro de lista Tipo de copia de seguridad, seleccione Completa.
    Tenga en cuenta que después de crear una copia de seguridad de la base de datos completa, puede crear una copia de seguridad diferencial; para obtener más información, vea Crear una copia de seguridad diferencial de una base de datos (SQL Server).
  7. También puede seleccionar Copia de seguridad de solo copia para crear un copia de seguridad de solo copia. Una copia de seguridad de solo copia es una copia de seguridad de SQL Server independiente de la secuencia de copias de seguridad convencionales de SQL Server. Para obtener más información, vea Copias de seguridad de solo copia (SQL Server).
    8.En Componente de copia de seguridad, haga clic en Base de datos.
     9.   Acepte el nombre del conjunto de copia de seguridad predeterminado sugerido en el cuadro de texto Nombre o especifique otro nombre.
    10.   Opcionalmente, en Descripción, escriba una descripción del conjunto de copia de seguridad.

    11  Especifique cuándo expirará el conjunto de copia de seguridad y se podrá sobrescribir sin omitir explícitamente la comprobación de los datos de expiración:
    Para que el conjunto de copia de seguridad expire al cabo de un número de días específico, haga clic en Después de (opción predeterminada) y escriba el número de días tras la creación del conjunto en que éste expirará. Este valor puede estar entre 0 y 99999 días; el valor 0 significa que el conjunto de copia de seguridad no expirará nunca.
    • El valor predeterminado se establece en la opción Tiempo predeterminado de retención de medios de copia de seguridad (días) del cuadro de diálogo Propiedades del servidor (página Configuración de base de datos). Para tener acceso a esta opción, en el Explorador de objetos, haga clic con el botón secundario en el nombre del servidor y seleccione Propiedades; a continuación, seleccione la páginaConfiguración de base de datos.
    • Para que el conjunto de copia de seguridad expire en una determinada fecha, haga clic en El y escriba la fecha en la que expirará.
    • Para obtener más información acerca de las fechas de expiración de la copia de seguridad, vea BACKUP (Transact-SQL).
      12  Elija el tipo de destino de la copia de seguridad haciendo clic en Disco o Cinta. Para seleccionar las rutas de hasta 64 unidades de disco o cinta que contengan un solo conjunto de medios, haga clic en Agregar. Las rutas seleccionadas se muestran en el cuadro de lista Copia de seguridad en.Para eliminar un destino de copia de seguridad, selecciónelo y haga clic en Quitar. Para ver el contenido de un destino de copia de seguridad, selecciónelo y haga clic en Contenido

      13  Para ver o seleccionar las opciones avanzadas, haga clic en Opciones, en el panel Seleccionar una página.
      14
        seleccione one una opción de Sobrescribir medios; para ello, haga clic en una de las opciones siguiente
      • para el conjunto, los medios (cinta o disco) se comprueban para ver si el nombre real coincide con el nombre especificado aquí.Hacer copia de seguridad en un nuevo conjunto de medios y borrar todos los conjuntos de copia de seguridad existentes
        Para esta opción, especifique un nombre en el cuadroe de texto Nuevo nombre del conjunto de medios y, si lo desea, describa el conjunto de medios en el cuadro de texto Nueva descripción del conjunto de m
        Hacer copia de seguridad en el conjunto de medios existente
        Para esta opción, haga clic en Anexar al conjunto de copia de seguridad existente o Sobrescribir todos los conjuntos de copia de seguridad existentes. Para obtener más información, vea Conjuntos de medios, familias de medios y conjuntos de copias de seguridad (SQL Server).Opcionalmente, seleccione Comprobar nombre de conjunto de medios y fecha de expiración del conjunto de copia de seguridad a fin de que la operación de copia de seguridad compruebe la fecha y la hora en que expiran el conjunto de medios y el conjunto de copia de seguridad.También puede escribir un nombre en el cuadro de texto Nombre del conjunto de medios. Si no especifica ningún nombre, se creará un conjunto de medios con un nombre en blanco. Si especifica un nombre edios.
        15  Opcionalmente, en la sección Confiabilidad, seleccione:
        • Comprobar copia de seguridad al finalizar.
        • Realizar suma de comprobación antes de escribir en los medios y, si lo desea, Continuar después de un error de suma de comprobación. Para obtener información acerca de las sumas de comprobación, vea Errores posibles de medios durante copia de seguridad y restauración (SQL Server).

          16  Si va a realizar copias de seguridad en una unidad de cinta (según se haya especificado en la sección Destino de la página General), la opciónDescargar la cinta después de realizar la copia de seguridad está activa. Al hacer clic en esta opción se activa la opción Rebobinar la cinta antes de descargar.
          Las opciones de la sección Registro de transacciones se encuentran inactivas salvo que vaya a realizar una copia de seguridad de un registro de transacciones (según se haya especificado
          en la sección Tipo de copia de seguridad de la página General).
          17 .SQL Server 2008 Enterprise y versiones posteriores admiten la compresión de copia de seguridad. De forma predeterminada, el hecho de que se comprima una copia de seguridad depende del valor de la opción de configuración del servidor backup-independientemente del valor predeterminado actual del servidor, puede comprimir una copia de seguridad activando Comprimir copia de seguridad y evitar la compresión activando No comprimir copia de seguridad.
          Para ver o cambiar el valor predeterminado actual de la compresión de copia de seguridad
          Nota: Como alternativa para crear copias de seguridad de la base de datos
                       
          s de poder proceder a la creación de las tablas, normalmente hay que crear la base de datos, lo que a menudo significa definir un espacio de nombres separado para cada conjunto de tablas. De esta manera, para una DBMS se pueden gestionar diferentes bases de datos independientes al mismo tiempo sin que se den conflictos con los nombres que se usan en cada una de ellas. El sistema previsto por el estándar para crear los espacios separados de nombres consiste en usar las instrucciones SQL "CREATE SCHEMA". A menudo, dicho sistema no se usa (o por lo menos no con los fines y el significado previstos por el estándar), pero cada DBMS prevé un procedimiento propietario para crear una base de datos. Normalmente, se amplía el lenguaje SQL introduciendo una instrucción no prevista crieaconUna base de datos en un sistema relacional está compuesta por un conjunto de tablas, que corresponden a las relaciones del modelo relacional. En la terminología usada en SQL no se alude a las relaciones, del mismo modo que no se usa el término atributo, pero sí la palabra columna, y no se habla de tupla, sino de línea. A continuación se usarán indistintamente ambas terminologías, por lo que tabla estará en lugar de relación, columna en el de atributo y línea en el de tupla, y viceversa.
          Prácticamente, la creación de la base de datos consiste en la creación de las tablas que la componen. En realidad, anteen el estándar: "CREATE DATABASE".
          La sintaxis empleada por PostgreSQL, pero también por las DBMS más difundidas, es la siguiente:

          CREATE DATABASE nombre_base de datos

          Con PostgreSQL está a disposición una orden invocable por shell Unix (o por shell del sistema usado), que ejecuta la misma operación:

          createdb nombre_base de datos

          Para crear nuestra base de datos bibliográfica, usaremos pues la orden:

          createdb biblio

          Una vez creada la base de datos, se pueden crear las tablas que la componen. La instrucción SQL propuesta para este fin es:

          CREATE TABLE nombre_tabla (
          nombre_columna tipo_columna [ cláusula_defecto ] [ vínculos_de_columna ]
          [ , nombre_columna tipo_columna [ cláusula_defecto ] [ vínculos_de_columna ] ... ]
          [ , [ vínculo_de tabla] ... ] )


          nombre_columna: es el nombre de la columna que compone la tabla. Sería mejor no exagerar con la longitud de los identificadores de columna, puesto que SQL Entry Level prevé nombres con no más de 18 caracteres. Consúltese, de todos modos, la documentación de la base de datos específica. Los nombres tienen que comenzar con un carácter alfabético.

          tipo_columna: es la indicación del tipo de dato que la columna podrá contener. Los principales tipos previstos por el estándar SQL son:
          • CHARACTER(n)
            Una cadena de longitud fija con exactamente n caracteres. CHARACTER se puede abreviar con CHAR
          • CHARACTER VARYING(n)
            Una cadena de longitud variable con un máximo de n caracteres. CHARACTER VARYING se puede abreviar con VARCHAR o CHAR VARYING.
          • INTEGER
            Un número estero con signo. Se puede abreviar con INT. La precisión, es decir el tamaño del número entero que se puede memorizar en una columna de este tipo, depende de la implementación de la DBMS en cuestión.
          • SMALLINT
            Un número entero con signo y una precisión que no sea superior a INTEGER.
          • FLOAT(p)
            Un número con coma móvil y una precisión p. El valor máximo de p depende de la implementación de la DBMS. Se puede usar FLOAT sin indicar la precisión, empleando, por tanto, la precisión por defecto, también ésta dependiente de la implementación. REAL y DOUBLE PRECISION son sinónimo para un FLOAT con precisión concreta. También en este caso, las precisiones dependen de la implementación, siempre que la precisión del primero no sea superior a la del segundo.
          • DECIMAL(p,q)
            Un número con coma fija de por lo menos p cifras y signo, con q cifras después de la coma. DEC es la abreviatura de DECIMAL. DECIMAL(p) es una abreviatura decimal(P;O):



            *lectura*
            el acceso de lectura y escritura como de intento de lectura se permiten en la réplica principal. No se permiten conexiones en las réplicas secundarias de un grupo de disponibilidad AlwaysOn. En este tema se describe cómo se configura el acceso de conexión de una réplica de disponibilidad de un grupo de disponibilidad AlwaysOn en SQL Server 2012 mediante SQL Server Management Studio, Transact-SQL o PowerShell.
            Para obtener información acerca de las implicaciones de habilitar el acceso de solo lectura en una réplica secundaria y una introducción al acceso de conexión, vea Acerca del acceso de conexión de cliente a réplicas de disponibilidad (SQL Server) y Secundarias activas: réplicas secundarias legibles (grupos de disponibilidad AlwaysOn).

    No hay comentarios:

    Publicar un comentario