8 votos

Es una buena idea realizar una copia de seguridad de SQL de la base de datos a un Disco Duro Externo USB?

Voy a ser la instalación de un Sistema de Base de datos en una Plataforma petrolífera (Servidores de bastidor). Tienen muy limitada de hardware de espacio y por lo tanto el envío de una copia de seguridad de la infraestructura no es posible. El envío de copias de seguridad a través de FTP demasiado no es posible, ya que no tienen ni siquiera un servidor de archivos.

Yo estaba pensando en la copia de seguridad de la base de datos SQL en un Portátil USD Unidades de disco Duro. Las Unidades de disco Duro USB se conecta directamente en el servidor, en todo momento. Una vez a la semana, que se sustituirá la unidad de disco duro con una nueva /vieja.

Es una buena Idea hacer esto? Si no se puede proponer una solución mejor?

9voto

Zoredache Puntos 84524

Una copia de seguridad a un USB conectado a la unidad es, sin duda mejor que ninguna copia de seguridad. Una copia de seguridad de hardware específicamente diseñado para copias de seguridad (como cintas) podría ser una mejor opción.

Puede usted permitirse el lujo de perder un valor de semanas de datos? Si sólo se intercambian las unidades de una vez a la semana, entonces usted está en riesgo de un valor de semanas de datos. Si la unidad está conectada por una semana, hay un riesgo de que algunos de sobrevoltaje sacar el equipo y en la unidad de copia de seguridad. Si esa unidad no ha sido cambiado durante 6 días, entonces usted pierde 6 días de datos.

Va a ser el envío de las unidades a otro lugar? Parece probable que la posibilidad de algún tipo de evento que va a destruir la base de datos original, y la copia de seguridad de unidades es bastante alto.

7voto

Leandro Puntos 170

Es sólo una idea, pero puede proporcionar una externa (o de terceros) servicio de copia de seguridad a través de un servidor espejo/db. La información se replica en cada vez que haces un insert/update/registro de transacciones/modificar/crear/etc., cualquier modificación. Así que las transacciones son muy pequeños y pueden estar en una cola si usted no tiene acceso o tiene una conexión limitada (como una conexión por semana) a internet / red externa.

Me podrían ayudar significativamente más si me dices qué tipo de DB está utilizando. Es MySQL? MSSQL? ORACLE?

Incluso más (otra idea) ¿usted piensa en hacer una buena política programability copia de seguridad? Por ejemplo, si se conoce la estructura y los datos, y el tiempo de caducidad de los datos, se puede mover/eliminar de su innecesary de la historia o de trabajo con la idea acerca de un mirred db.

Creo que el costo de trabajar con un espejo db con un mínimo de conexión es menor que trabajar con la externa extraíble de hardware, en términos de riesgo, la seguridad, el espacio y el daño de hardware.


Editado:

Sobre el espejo de un servidor hay un montón de ayuda y tutoriales y video tutoriales acerca de. Mi habilidad es más orientado a servidor MySQL en linux, pero me pueden decir algunos consejos, espero que les puede ayudar.

  • Primero de todos, en busca aquí, en serverfault, o aún mejor: los Administradores de bases de datos en el Intercambio de la Pila
  • En la msdn para MSSQL (te doy la versión 2005, no sé qué versión es tu servidor/base de datos: creación de Reflejo de la Base de datos en SQL Server 2005 , pero se puede cambiar en el menú superior.
  • Hay un FAQ enlace en la parte inferior del documento, que puede aclara mucho algunos de los principales preguntas sobre (por ejemplo, la cola de la transacción, la capacidad de la red, etc):

  • O Cómo preparar una base de datos reflejada en 2008 R2 (usted puede cambiar la versión de hacer clic en la parte superior, "Otras versiones".

  • En google con las claves de como esta usted cansado de leer sobre: Búsqueda de Google . Como te dije, no es mi preferido de DB, así que no sé realmente cómo puede usted hacerlo en MSSQL, pero estoy seguro de una cosa: si la base de datos es al menos el 2005 usted puede hacerlo, y seguro que con más opciones y mejor que te he dicho.
  • Creo que casi todos los hosting que ofrece un servicio con un solo servidor de base de datos, se puede hacer un espejo desde cualquier lugar con algún tipo de pólizas o certificados, se le explicará a usted. No recuerdo ahora mismo un buen servicio, pero sé que hay un montón. Es posible que encuentres más barato MySQL servidores de servidores MSSQL, pero creo que necesitas algo de "migración de la aplicación" para mover los datos de MSSQL a MySQL, así que para mí la primera opción es que usted mira cada detalle sobre su origen y, a continuación, pedir una compatible espejo.

Y otra idea que se hace con esa línea de pensamiento:

Supongamos que usted no puede configurar el espejo o cualquier cosa de la razón. En última instancia, usted puede hacer un poco de trabajo/tarea/automatización de software o script que lee una gran cantidad de datos comedero SQL y enviarlo comedero SQL (y usted puede cambiar el destino, por ejemplo, de MSSQL (el origen) a MySQL (que es gratis y usted puede apoyar siempre, con su propio pc/servidor/etc.

Realmente si usted sabe acerca de SQL puede hacerlo.

  • Y otro consejo, creo que usted dijo que usted no puede agregar o adjuntar cualquier HD, pero se puede trabajar con RAID de disco para ampliar la capacidad de su interior copias de seguridad.

    Pero, en cualquier caso, la idea principal de una copia de seguridad es que usted tiene la copia de seguridad en un entorno diferente (otro lugar) que puede tener acceso y/o cambiar sus bases de datos si uno cae por cualquier motivo (un incendio, un terremoto, una revolución, un problema de hardware). Esa es la idea principal de un espejo: un equilibrio de carga del servidor que está claro para el usuario, usted realmente no sabe donde se trabaja, se trabaja al mismo tiempo en la misma manera. Esa es una diferencia con un "historial de copia de seguridad" y un "tiempo real de copia de seguridad".

Editado 2: En cualquier caso, yo nunca contesto nada acerca de su idea. Por supuesto es mejor que nada, pero para datos críticos es como si nada. Tiene un montón de no futuro deseable cuestiones:

  • La velocidad de USB
  • Manual de proceso (por que? es la información demasiado crítico para su manejo por otra? usted tiene cualquiera legal/laboral/económico de la responsabilidad si la persona que trabaja con sus datos robó / destruir / cambio?
  • El tiempo, por supuesto, usted quiere una automáticamente opción.
  • Se realizará una copia de seguridad.. ¿qué? ¿qué cantidad? ¿qué tipo de datos? ¿qué es el antiguo de datos? Con que criterios? Los criterios o se puede cambiar? Y que se hace con la siguiente pregunta:
  • Aquí en mi país tenemos un "proverbio" o "sinónimo" que dice algo así como... "es pan para hoy, hambre para mañana". Quiero decir, usted necesitará cambiar este proceso en cualquier momento? Es posible que usted necesite en busca de otro camino en un corto período de tiempo? ¿Cuál será el costo? Es la solución flexibilidad o se obtendrá un futuro problema de forma gratuita?

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: