Recursos Para SQL Server

Martes, Enero 15th, 2008

Si trabajas con SQL Server este sitio te va a servir de mucho se trata de SQLHunt que es un meta buscador de recursos exclusivamente de SQL Server.

Recursos SQL Server

SQLHunt utiliza el motor de búsqueda de Google y al realizar una consulta busca entre un gran número de sitios que cuentan con recursos relacionados con SQL Server, incluyendo artículos, how-to, tutoriales, guías de implementación, foros, repositorios de código fuente, libros, blogs, feeds rss, revistas y otros recursos.

Asi que si necesitas algun recurso sobre SQL Server, SQLHunt es un buen punto de partida.

Enlace: SQLHunt

Como respaldar una base de datos de mysql por consola

Miercoles, Mayo 23rd, 2007

Siempre es necesario tener un respaldo de nuestras bases de datos, pero que pasa cuando nuestras bases de datos estan tan pesadas que el phpMyAdmin se queda colgado :s. Para eso nos sirve mysqldump un comando que nos trae MySQL para hacer respaldos de nuestras bases de datos su sintaxis es la siguiente:

mysqldump [OPTIONS] database [tables]
O mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3...]
O mysqldump [OPTIONS] –all-databases [OPTIONS]

Algunos de sus parametros mas utilizados son los siguientes:

-A, –all-databases Dump all the databases. This will be same as –databaseswith all databases selected.
–add-drop-database Add a ‘DROP DATABASE’ before each create.
–add-drop-table Add a ‘drop table’ before each create.
–add-locks Add locks around insert statements.
–allow-keywords Allow creation of column names that are keywords.
–create-options Include all MySQL specific create options.
-e, –extended-insert Allows utilization of the new, much faster INSERT syntax.
-p, –password[=name] Password to use when connecting to server. If password is not given it’s solicited on the tty.
-u, –user=name User for login if not current user.

Bien, ahora pongo un ejemplo de su uso:

  1. #Respaldando una única base de datos
  2.  
  3. mysqldump -uroot -p –all –add-locks -e mibase > bkmibase.sql;
  4.  
  5. #Respaldar todas mis bases de datos
  6.  
  7. mysqldump -uroot -p –all –all-databases –add-locks -e > bkmisbases.sql;
  8.  

Ok, ya tenemos nuestro respaldo ahora como la importamos? pues bien para cargarlo existen varias formas aqui les presento una que me sirve bastate:

  1. #Nos conectamos a mysql
  2.  
  3. mysql -uroot -p
  4.  
  5. USE mibase;
  6.  
  7. source /path/TO/mibase.sql;

como comentario para importar tablas tipo innodb se recomienda agregar:

  1. SET FOREIGN_KEY_CHECKS=0;

Al inicio del archivo y:

  1. SET FOREIGN_KEY_CHECKS=1;

al final con el fin de no obtener errores.

Entender mejor los JOINS en SQL

Domingo, Mayo 20th, 2007

El dia de ayer les estuve enseñando a los chavos de la oficina el como hacer una consulta SQL relacionando varias tablas, para el ejemplo que les di utilicé el LEFT OUTER JOIN y les recalque que habian varias formas de utilizar los JOINS en SQL todo dependia de cual es el resultado que queriamos obtener,hoy via programame me encuentro con un artículo bastante interesante en el que nos muestran el uso de los diferentes tipos de JOIN.

La url del artículo es la siguiente: [Acceder al artículo]

Mis Herramientas de Trabajo

Martes, Mayo 1st, 2007

Bueno pues hoy se me ocurrió compartirles cuales son mis herramientas diarias de trabajo. Como les comento en el “Acerca de“, actualmente me encuentro laborando en una empresa de desarrollo de software en internet en la cual Programo en PHP, MySQL, Javascript.

Para mi administración de proyectos y como IDE de PHP utilizo Eclipse con el plugin PHPEclipse el cual recomiendo eso si consume algo de recursos pero trae unas herramientas mas que buenas.

Para proectos de Javascript utilizo el Plugin de eclipse JSEclipse el cual utilizó en conjunto con PHPEclipse.

Si lo que quiero es editar un archivo independiente de php, javascript, sql, xml, etc.. utilizo el Notepad++ que es un IDE simple pero eficaz, nos colorea las lineas de codigo dependiendo el lenguaje que estemos usando (Tiene soporte para infinidad de lenguajes), autocompleta funciones, y utiliza una navegación por pestañas (tabs) similar a firefox.

De base de datos utilizo MySQL 4 y para el diseño de mis bases de datos utilizo una herramienta llamada DBDesigner, la cual nos permite hacer el modelo relacional de nuestras bases de datos y posteriormente exportarla y asi evitarnos el tener que hacerlo manualmente (OJO es algo que nos facilita la creación de la bd para cosas avanzadas mejor que sepan SQL). Asi mismo para la manipulación de mis Datos utilizo el pack de herramientas de MySQL el cual contiene el MySQL Query Browser el cual me sirve para probar mis consultas entre otras cosas, tambien se encuentra el MySQL Administrator para administrar nuestras bases de datos, asignar usuarios y demas cosas. Aunque no niego que me encanta utilizar la consola de MySQL la cual me es muy util para exportar mis bases de datos (Mediante mysqldump) e importarlas.

En cuanto a mis hojas de estilos utilizó el Top Style 3, un programa muy sencillo y util que nos permite obtener una vista previa de nuestros estilo, entre otras muy buenas características.

Como navegadores utilizó Firefox el cual recomiendo 100% es cierto que consume algo mas de recursos pero nos da la posibilidad de agregarle distintos plugins que nos sirven de mucho en especial a los desarrolladores, tal es el caso de FireBug, ColorZilla, JSView, ScreeGrab entre otros. Tambien utilizó el IE 7 ya que como sabran nuestros desarrollos tienen que quedar de igual manera en la mayoria de los navegadores y mas en estos 2 que son los mas utilizados.

Bueno pues creo que estas son mis herramientas indispensables en el trabajo, con las cuales llevo trabajando hace mucho y me han servido demasiado. Y ¿cuáles son las herramientas que ustedes utilizan?

Pueden compartirnos sus herramientas en los comentarios (Empezando por los otros 2 editores del blog :P) o bien las puedo enlazar en este post.



Tu banner aquí

Recibir Artículos Por Email