private function crear_tablas_minimas() { $this->manejador_interface->mensaje('Creando las tablas del framework (version reducida)', false); $directorio = toba_modelo_nucleo::get_dir_ddl(); $archivo = $directorio . "/pgsql_a00_tablas_instancia.sql"; $cant = $this->get_db()->ejecutar_archivo($archivo); toba_logger::instancia()->debug($archivo . ". ({$cant})"); $this->manejador_interface->progreso_avanzar(); $archivo = $directorio . "/pgsql_a02_tablas_usuario.sql"; $cant = $this->get_db()->ejecutar_archivo($archivo); toba_logger::instancia()->debug($archivo . ". ({$cant})"); $this->manejador_interface->progreso_avanzar(); $this->manejador_interface->progreso_fin(); }
function migrar_ddl() { $this->manejador_interface->mensaje('Migrar DDL postgresql a la sintaxis de otros motores'); $directorio = toba_modelo_nucleo::get_dir_ddl(); $archivos = toba_manejador_archivos::get_archivos_directorio($directorio, '|.*\\.sql|'); sort($archivos); //Migracion a MYSQL $dir = toba_modelo_nucleo::get_dir_ddl() . '/mysql/'; foreach ($archivos as $archivo) { $sql = $this->get_ddl_mysql($archivo); toba_manejador_archivos::crear_archivo_con_datos($dir . basename($archivo), $sql); } }