El procedimiento almacenado para la Base de Datos fabrica_metal, guarda la información y la estructura de la Base de Datos a un archivo nuevo.
Este procedimiento nos tiene como objetivo guardar información que ya no se ocupe para poder continuar ingresando información.
Primero, creara el esquema para la información si es que no existe. En las siguientes líneas se muestra como:
Segundo, el curso recorre tabla por tabla y registro por registro de la Base de Datos.
Tercero, crea un ciclo que permite recorrer las tablas que serán copiadas y hasta que ya no haya tablas que copiar, este se detendrá.
set @result=NULL;
# Result message
SET @result = IFNULL(CONCAT(@result,',',v_tname),v_tname);
# Close cursor
CLOSE curTable;
/*call copy_schema('fabrica_metal','ya',12);*/
# Print result message
SELECT CONCAT("Copied the following tables from ", fabrica_metal, " to ", in_newDB, ": ", @result);
END
Llamaremos al procedimiento almacenado sobre la Base de Datos fabrica_metal.
Escribimos el nombre de la Base de Datos, junto con el nombre nuevo del archivo.