NOMBRE: GRACE PADILLA. CURSO: 2 ADMIN. FECHA: 30/05/2013. Antes de instalar MySQL, se debería hacer lo siguiente: 1. Determinarse si la plataforma donde se desea hacer la instalación está soportada. 2. Elegirse la distribución que se instalará. 3. Descargar la distribución que se desea instalar y verificar su integridad. Esta sección contiene la información necesaria para llevar adelante estos pasos. Una vez ejecutados, se puede seguir las instrucciones de secciones posteriores del capítulo, para instalar la distribución elegida. Configurar MySQL Cluster requiere trabajar con dos ficheros:
my.cnf: Especifica opciones para todos los ejecutables del MySQL Cluster . Este fichero, con el que debe familiarizarse de trabajar anteriormente con MySQL, debe ser accesible por cada ejecutable del cluster. config.ini: Este fichero es de sólo lectura por el servidor de administración del MySQL Cluster, que distribuye la información contenida en el mismo a todos los procesos participantes en el cluster. config.ini contiene una descripción de cada nodo del cluster. Esto incluye los parámetros de configuración para nodos de datos y parámetros de configuración para conexiones entre todos los nodos del cluster.
Mejoramos la configuración del cluster continuamente y tratamos de simplicar el proceso. Mientras tratamos de mantener compatibilidad con versiones anteriores, puede ser que a veces hagamos cambios incompatibles. Si encuentra uno de estos cambios no documentados, use nuestra Bugs Database para reportarlo. En capítulos de otros manuales hemos explicado la instalación y utilización de MySQL y la sintaxis para la creación de tablas. En este capítulo nos limitaremos a describir paso a paso la creación de la base postal sin hacer hincapié en el significado de los comandos utilizados.
Pasemos pues a describir uno a uno los pasos a seguir:
1.-Creación de la base de datos Una vez dentro de MySQL, el primer paso es crear la base de datos:
Create database postal;
2.-Creación de las tablas Para la creación de la tabla imagenes, donde almacenaremos los gráficos de las postales, generaremos dos campos: id_imagen, que es el identificador del grafico, específico para cada uno y cuyo valor corresponde también con el nombre del archivo gif. El otro campo, tipo, define el objeto de la postal (cumpleaños, Navidades o San Valentín).
La forma más simple de crear esta tabla sería:
Create Table imagenes ( id_imagen int(2), tipo varchar(15) );
La siguiente tabla a crear, postal, debe guardar toda una serie de datos necesarios para hacer llegar la postal al destinatario y hacer que el remitente reciba la confirmación de recepción. Veremos cómo actúa cada uno de esos datos en el script más adelante. Por ahora nos limitaremos a describir la sintaxis de la creación:
Create Table postal ( id_postal int(5), texto varchar(255), email_destinatario varchar(50), nombre_destinatario varchar(50), email_remitente varchar(50), nombre_remitente varchar(50), id_imagen int(2), avisar char(7) );
Para una aplicación más compleja deberíamos definir además las claves y considerar más detenidamente el tipo de campo a definir. Aconsejamos leer los capítulos del tutorial de SQL donde podréis consejos para mejorar lasAunque WordPress dispone de opciones para hacer
un backup de todos los artículos, comentarios, categorías, usuarios y demás elementos, y opción de restaurarlo importando el archivo guardado a mí no me ha funcionado correctamente, dejándome todo el blog sin los comentarios. Por esto prefiero usar el
método tradicional, que es consiste en hacer la copia de seguridad directamente de la base de datos. Hay que especificar que aunque esté hablando de este blog en WordPress, todo lo comentado a continuación sirve para hacer una copia de seguridad de una base de datos de cualquier aplicación y su posterior restauración. Veamos cómo se hace desde phpMyAdmin en el caso de tener una base de datos pequeña (este término es relativo y dependerá de la versión de phpMyAdmin que tenga cada servidor ya que las versiones más antiguas solo permitirán subir backups desde archivos de 2048Kb (2Mb) mientras que las más actuales llegan hasta 16384Kb (16Mb)):
Seleccionamos la base de datos correspondiente
Pulsamos en la pestaña Exportar (Export) Seleccionamos todas las tablas (Select All) y escogemos la opción SQL
En las “Opciones SQL” (“SQL options”) marcamos en “Estructura” (“Structure”) las opciones “Añadir DROP TABLE” (“Add DROP TABLE”), “Añadir IF NOT EXISTS” (“Add IF NOT EXISTS”), “Añadir el valor AUTO_INCREMENT” (“Add AUTO_INCREMENT value”), y “Usar “backquotes” con tablas y nombres de campo” (“Enclose table and field names witj blackquotes”). En “Datos” (“Data”) marcamos las opciones “Completar los INSERTS” (“Complete INSERTS”), “INSERTs extendidos” (“Extended INSERTs”), y “Usar hexadecimal para campos binarios” (“Use hexadecimal for binary fields”)
Guardamos el archivo marcando la opción “Enviar (genera un archivo descargable)” (“Save as file”) en el formato que deseemos (sin ninguna compresión si no sabemos cuáles soporta el servidor) y marcando la opción “recordar la plantilla” (“remember template”)
Y ya tenemos una copia de seguridad de nuestra base de datos descargada y lista para ser restaurada cuando sea necesario. Para ello solo tenemos que seleccionar la pestaña Importar (Import) o SQL dependiendo de la versión de phpMyAdmin que tenga el servidor, e indicar cuál es el archivo del backup. Por otra parte, si la base de datos no es pequeña (según lo visto anteriormente), o en el servidor existe alguna limitación en cuanto al tamaño del backup, e incluso utilizando compresión no resulta suficiente, el proceso será similar, aunque algo más largo ya que debemos llevar a cabo todos los pasos pero tabla a tabla en lugar de seleccionar todas de una vez.