practicario

Páginas: 16 (3823 palabras) Publicado: 4 de abril de 2013
MySQL
RECUPERACION
Un sistema de recuperación consiste en restaurar la BD a un estado que se sepa correcto, tras cualquier fallo que la haya dejado en un estado incorrecto.

Recuperación de BD:
“devolver la BD a un estado consistente”

La recuperabilidad significa que, si se da algún error en los datos, hay un bug de programa ó de hardware, el DBA (Administrador de base de datos) puedetraer de vuelta la base de datos al tiempo y estado en que se encontraba en estado consistente antes de que el daño se causara. Las actividades de recuperación incluyen el hacer respaldos de la base de datos y almacenar esos respaldos de manera que se minimice el riesgo de daño ó pérdida de los mismos, tales como hacer diversas copias en medios de almacenamiento removibles y almacenarlos fuera delárea en antelación a un desastre anticipado. La recuperación es una de las tareas más importantes de los DBA’s.

La recuperabilidad, frecuentemente denominada “recuperación de desastres”, tiene dos formas primarias. La primera son los respaldos y después las pruebas de recuperación.
La recuperación de las bases de datos consisten en información y estampas de tiempo junto con bitácoras los cualesse cambian de manera tal que sean consistentes en un momento y fecha en particular. Es posible hacer respaldos de la base de datos que no incluyan las estampas de tiempo y las bitácoras, la diferencia reside en que el DBA debe sacar de línea la base de datos en caso de llevar a cabo una recuperación.

Las pruebas de recuperación consisten en la restauración de los datos, después se aplican lasbitácoras a esos datos para restaurar la base de datos y llevarla a un estado consistente en un tiempo y momento determinados. Alternativamente se puede restaurar una base de datos que se encuentra fuera de línea sustituyendo con una copia de la base de datos.

Si el DBA (o el administrador) intentan implementar un plan de recuperación de bases de datos sin pruebas de recuperación, no existe lacerteza de que los respaldos sean del todo válidos. En la práctica, los respaldos de la mayoría de los RDBMSs son raramente válidos si no se hacen pruebas exhaustivas que aseguren que no ha habido errores humanos ó bugs que pudieran haber corrompido los respaldos.
RESPALDO
Es la obtención de una copia de los datos en otro medio magnetico, de tal modo que a partir de dicha copia es posiblerestaurar el sistema al momento de haber realizado el respaldo. Por lo tanto, los respaldos deben hacerse con regularidad, con la frecuencia preestablecida y de la manera indicada, a efectos de hacerlos correctamente.
Es fundamental hacer bien los respaldos. De nada sirven respaldos mal hechos ( por ejemplo incompletos). En realidad, es peor disponer de respaldos no confiables que carecer totalmente deellos.

Suele ocurrIr que la realización de respaldos es relegada a un plano secundario.
Existen varias maneras de respaldar base de datos MySQL, en este post unicamente mostraré una manera de hacerlo utilizando mysqldump() y PHP.
Basicamente lo que se realiza es un resplado de todas las bases de datos, por lo que el script debe ejecutarse como un usuario que tenga permisos sobre todas lasbases. Adicionalmente se mantiene en disco las ultimas 3 copias de los respaldos.

1. $backupFile”;
8.
9. exec($command, $salida);
10.
11. // Mantiene los ultimos 3 backups
12. $days=3;
13. $archivos = scandir(“./”);
14. foreach ($archivos as $key => $val)
15. {
16. if(substr($val,-2) != “gz”)
17. unset($archivos[$key]);
18. }
19.
20. $i=count($archivos);
21. foreach ($archivos as$key => $val)
22. {
23. if($i
Para sacar un respaldo a tu base de datos usas el mysqldump:
Código PHP:
//
shell> mysqldump -u usuario [-p] nombreBase > respaldoBase.sql
//
shell> mysqldump -u usuario [-p] nombreBase > /directorio/donde/guardas/respaldoBase.sql
Respaldar la Base de datos MySQL
6 03 2008
Hay ocaciones donde es necesario tener el “codigo” de nuestra base de datos, ya sea...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicario
  • Practicario JAVA
  • Practicario
  • Practicario
  • Practicario
  • practicario power point
  • PRACTICARIO DISE O DE PAGINAS WEB
  • Practicario De Progra 1Er Dep

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS