Category: Linux

Exportar BD Access (MDB) a MySQL (u otro Engine)

0

1 September 2011 at 12:48 Filed in:Debian | Linux | MySQL

La herramienta mdbtools permite entre otras cosas exportar el esquema y los datos de un archivo de access a sentencias SQL que pueden ser importadas en un servidor MySQL sin problema alguno.

Estas herramientas están disponibles en los repositorios de debian y por extensión en los de ubuntu, para instalarlas es tan simple como hacer:
$ aptitude install mdbtools

Con el siguiente set de instrucciones, lo que conseguimos es exportar la estructura de la bd y sus datos en dos archivos separados:
$ mdb-schema BD.mdb mysql > BD_esquema_mysql.sql
$ mdb-tables -S -1 BD.mdb > BD.txt
$ for tabla in `cat BD.txt`; do mdb-export -R \; -I BD.mdb ${tabla}; done > datos.sql
$ rm BD.txt

Si lo que queremos es exportar los datos de cada tabla en archivos separados es tan sencillo como modificar el for por el siguiente:
$ for tabla in `cat BD.txt`; do mdb-export -R \; -I BD.mdb ${tabla} > datos_${tabla}.sql; done

Command not found

0

28 March 2007 at 19:21 Filed in:Linux | Ubuntu

En Ubuntu Feisty cada vez que intenten correr aplicaciones no instaladas aparecerá el siguiente mensaje:

wiki@wiki-desktop:~$ amsn
The program ‘amsn’ is currently not installed. You can install it by typing:
sudo apt-get install amsn
Make sure you have the ‘universe’ component enabled
bash: amsn: orden no encontrada

Cabe aclarar que solo funciona desde la linea de comandos.
Para instalar esta novedad sudo apt-get install command-not-found