Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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);
     }
 }