Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2011, 06:14
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 3
Respuesta: Información interna de la Base y sus tablas

Hola:

Gracias gnzsoloyo.

Expongo los pasos seguidos para todo al que le pueda servir de aquí en adelante.

Siguiendo tus recomendaciones, con la siguiente SQL, sacó los datos de tipo de tabla (ENGINE) y cotejamiento de tabla (TABLE_COLLATION) de una determinada tabla de una base de datos específica:
Código MySQL:
Ver original
  1. SELECT ENGINE, TABLE_COLLATION FROM INFORMATION_SCHEMA.TABLES
  2. WHERE TABLE_SCHEMA = 'nombre_bd' AND TABLE_NAME = 'nombre_tabla';

Tras recorrer el resultado de consulta, esto me puede dar, por ejemplo:
Código PHP:
Ver original
  1. $tbl_engine    = 'MyISAM';
  2. $tbl_collation = 'utf8_general_ci';

Ya tengo entonces el dato del Engine de la tabla. Y para sacar el Charset de la tabla:
Código PHP:
Ver original
  1. $elCollationTBL_arr = explode('_', $tbl_collation, 2);
  2. $tbl_character      = $elCollationTBL_arr[0];

Resultado Final de datos deseados
Código PHP:
Ver original
  1. $tbl_engine    = 'MyISAM';
  2. $tbl_character = 'utf8';

Con todo esto, ya tengo todos los datos que me faltaban para terminar de configurar completamente el script para realizar una copia de seguridad de una base de datos con sus tablas y los registros de éstas.

De nuevo, gracias gnzsoloyo.
__________________
Saludos,

zacktagnan.
=================================================