Copia de Seguridad
Publicado por david (17 intervenciones) el 25/11/2012 21:57:34
Hola, necesito ayuda con un ejercicio. Las copias de seguridad en php... no las llevo nada bien. Espero vuestra ayuda gracias.
En un sistema, cuando hacemos una copia de seguridad de una BBDD se generan ficheros de texto que tienen una serie de requisitos:
La cabezera del fichero tendra el nombre de la BBDD iniciado por "?B".
ej: ?B examen
Despues habra un listado de las tablas que forman parte de la BBDD juntamente con el campo que forman parte de cada una de las tablas y las caracteristicas de cada campo.
Los nombres de las tablas se iniciaran con "?T" y finalizaran con ":".
ej: ?T alumnos :
Despues de los 2puntos de final de nombre, encontraremos los nombres de los campos acompañados de sus caracteristicas que se encuentran encerradas entre parentesis
ej: nombre(varchar_30)
La longitud de los tipos de dato de cada campo va unida del tipo por una barra baja
ej: varchar_30
Si un campo es clave primaria va acompañado de "?Pk"
ej: ?Pk dni
Si los valores de un campo son autoincrementales se indica con "+int_longitd"
ej: ?Pk id (+int_8)
La relacion de campos de una tabla determinada acaba con un punto
ej:?T asignatura: ?Pk nombre(varchar_30), descripcion(varchar_60).
Tanto el nombre de la BBDD, como las tablas con sus campos, siempre iran separados por un salto de linea
ej de fichero de copia de seguridad:
?B examen
?T alumnos: nombre(varchar_30), apellido(varchar_30),?Pk dni(varchar_9).
?T assignatura: ?Pk nombre(varchar_30), descripcion(varchar_60).
?T cursos: curso(varchar_8), ciclo(varchar_30), ?Pk dni (+int_8).
El ejercicio consiste en realizar un script que a partir de la informacion contenida dentro de un fichero como el anterior, genere la BBDD MySQL mediante sentencias SQL.
Por otra parte, la direccion del servidor de la BBDD, el nombre de usuario y contraseña para tener acceso al servidor, pueden ser cualquiera. Tambien tendremos que crear un formulario que antes de generar la BBDD tal y como se explica en el paso anterior, permita al usuario introducir la direccion del servidor, el nombre de usuario y la contraseña
Solo con el anunciado ya me pierdo. La segunda parte del ejercicio, la del formulario mas o menos me defiendo. Pero la parte de la copia de seguridad, voi bastante perdido
Gracias por la ayuda
En un sistema, cuando hacemos una copia de seguridad de una BBDD se generan ficheros de texto que tienen una serie de requisitos:
La cabezera del fichero tendra el nombre de la BBDD iniciado por "?B".
ej: ?B examen
Despues habra un listado de las tablas que forman parte de la BBDD juntamente con el campo que forman parte de cada una de las tablas y las caracteristicas de cada campo.
Los nombres de las tablas se iniciaran con "?T" y finalizaran con ":".
ej: ?T alumnos :
Despues de los 2puntos de final de nombre, encontraremos los nombres de los campos acompañados de sus caracteristicas que se encuentran encerradas entre parentesis
ej: nombre(varchar_30)
La longitud de los tipos de dato de cada campo va unida del tipo por una barra baja
ej: varchar_30
Si un campo es clave primaria va acompañado de "?Pk"
ej: ?Pk dni
Si los valores de un campo son autoincrementales se indica con "+int_longitd"
ej: ?Pk id (+int_8)
La relacion de campos de una tabla determinada acaba con un punto
ej:?T asignatura: ?Pk nombre(varchar_30), descripcion(varchar_60).
Tanto el nombre de la BBDD, como las tablas con sus campos, siempre iran separados por un salto de linea
ej de fichero de copia de seguridad:
?B examen
?T alumnos: nombre(varchar_30), apellido(varchar_30),?Pk dni(varchar_9).
?T assignatura: ?Pk nombre(varchar_30), descripcion(varchar_60).
?T cursos: curso(varchar_8), ciclo(varchar_30), ?Pk dni (+int_8).
El ejercicio consiste en realizar un script que a partir de la informacion contenida dentro de un fichero como el anterior, genere la BBDD MySQL mediante sentencias SQL.
Por otra parte, la direccion del servidor de la BBDD, el nombre de usuario y contraseña para tener acceso al servidor, pueden ser cualquiera. Tambien tendremos que crear un formulario que antes de generar la BBDD tal y como se explica en el paso anterior, permita al usuario introducir la direccion del servidor, el nombre de usuario y la contraseña
Solo con el anunciado ya me pierdo. La segunda parte del ejercicio, la del formulario mas o menos me defiendo. Pero la parte de la copia de seguridad, voi bastante perdido
Gracias por la ayuda
Valora esta pregunta


0