Blog de Eduardo Jiménez

25jun/101

Descargar una alternativa a phpmyadmin

Hola!

estos días he estado buscando alguna alternativa a phpmyadmin, he encontrado varias pero la que más me ha gustado a sido SQL Buddy

Es un administrador de MySql Web, igual que pudiera ser phpmyadmin, pero para mi gusto mucho más moderno y versátil.

No requiere instalación, solo configurar config.php con la base de datos, clave y el usuario, así que ¡no hay excusa para probarlo!

Si la probáis o la habéis probado espero vuestra opinión.

¡Si te ha gustado compartelo!

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • email
  • LinkedIn
  • Meneame
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
16sep/080

insert into consecutivos o cargas masivas con insert into

hola a todos,

hoy tenía que realizar una carga masiva de datos y he tenido algunos problemas que paso a comentar.

Tenía varios, unos 150 insert into consecutivos para rellenar una tabla con una serie de datos.

En principio no debería haber problema guardando esos insert into en un archivo .sql y ejecutándolo desde sqlplus, de esta forma:

sqlplus> @ArchivoConInserInto.sql

el problema era que algunos de los insert into tenían un error, y al ejecutarlo de esta forma era difícil saber cual de ellos contenía el error. Además, de esta forma no se hace el commit hasta el final, de modo que un error en alguna de las inserciones provoca que no se haga ninguna inserción.

En definitiva una forma rápida y fácil de ejecutar insert into consecutivos o cargas masiva es con el SqlDeveloper .

http://www.oracle.com/technology/products/timesten/images/sqldev_worksheet.gif

Esta captura es de la página de oracle, no tiene ningún insert into pero nos vale para explicar donde está el botón que hay que pulsar.

Normalmente cuando haces una consulta o una única inserción la escribes y pulsas el triángulo verde que está más o menos por el centro de la pantalla.

Si quiere ejecutar varias inserciones a la vez y pulsas este botón te dará un error de carácter no valido, o terminación no valida, etc. De modo que tienes que ejecutar dichas inserciones justo con el botón que está a la derecha, si colocas el ratón encima dice algo así como ejecutar Script.

De este modo, en cada ejecución se realiza un commit, y si hay algún error te indica en que sentencia se produjo, de modo que se introducen todos los datos, y los erroneos los detectas fácilmente para poder corregirlo.

¡Si te ha gustado compartelo!

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • email
  • LinkedIn
  • Meneame
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter
2sep/080

comandos de Postgresql

Hola a todos,

hoy he tenido que realizar unas modificaciones en una base de datos Postgres de la cual no tenía el usuario y password para conectar a la base de datos...

¿Cómo lo he hecho?

Pues por suerte si tenía un usuario del sistema operativo, con el cual podía acceder vía SSH y además tenía el password del usuario root del sistema operativo.

En fín, que con esto debería ser suficiente para hacer cualquier cosa en la máquina.

¿Cómo lo hice?

  • Me conecté vía SSH con dicho usuario:

    • ssh usuario@host.domino
  • Posterioremente me autentifique como root:
    • su -
  • Una vez era usuario root, me autentifique como usuario postgres:
    • su postgres

Este usuario ya tiene permisos asignados para usar la base de datos directamente de modo que ahora solo había que saber unos cuando comandos de Postgres:

Para conectar con la consola de Postgres:

psql

(ten en cuenta, que si no estás conectado como usuario postgres tendrás que pasarle a este comando el usuario y el password -U -W)

Para ver las bases de datos Postgres en dicha máquina:

\l

Para conectar con una de las bases de datos:

\c nombre_base_datos

Para ver las tablas:

\d

Para ver la descripción de una de las tablas:

\d nombre_tabla

y desde aquí podemos ejecutar cualquier orden SQL: select, insert, update, etc...

Por último para salir:

\q

Con esto creo que es suficiente para hacer cualquier cosa, no obstante, si necesitas más comandos puede echarle un ojo a la documentación oficial:

http://www.postgresql.org/docs/8.2/static/app-psql.html

Por último comentar que todo habría sido más fácil con el usuario de la base de datos y con algún cliente tipo TORA, pero para esto es necesario que el servidor acepter la conexión por el puerto 5432 (normalmente) y en mi caso no era posible.

Y ya que estamos, si sois de los que estáis probando Postgres, pero lo vuestro es el MySql, leer el post sobre una alternativa a phpmyadmin que a mi me ha venido muy bien

Cualquier cosa ya sabeis.

Saludos

¡Si te ha gustado compartelo!

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • email
  • LinkedIn
  • Meneame
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter