miércoles, 18 de enero de 2012

realizar una copia de mi base de datos mysql en el mismo server

Post bien util, sobretodo si tenes un sistema de informacion en produccion y necesitas una base de datos para pruebas, pues tranquilo:

0. previa tenes que tener ya un backup de tu base de datos origen, de preferencia en un archivo sql.

1. desde la linea de comandos de logeas a mysql:
mysql -p -u adminbd

2. creas una nueva base de datos y la pones en uso:
create database nombrebd;
use nombrebd;

3. exportas las tablas y toda la data:
source /ruta/archivo/archivo.sql;

4. listo, es todo

bendiciones!

martes, 17 de enero de 2012

que version de ubuntu tengo instalada

para saber que version de ubuntu tengo instalada usa este comando:

lsb_release -a

desplegar tu FQDN actual

este es bien util, sobretodo si ya estas metiendo servicios accesibles para tu lan/wan en tu server. Para saber el FQDN de tu equipo solo pone en la linea de comando:

hostname --fqdn

bendiciones!

usar los repositorios de karmic a estas alturas (2012)

pues si, si vos sos como yo que no has hecho un dist-upgrade de tu karmic-koala a estas alturas -enero 2012- pues aca tenes una opcion paa actualizar to sources.list y actualizar/instalar tus paquetes:

1. sudo nano /etc/apt/sources.list
2. comentarea los repos actuales -de todos modos no son accesibles ya-
3. agregas esto:
deb http://old-releases.ubuntu.com/ubuntu/ karmic main  restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic main  restricted
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates main  restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic universe
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates multiverse

4. sudo apt-get update
5. sudo apt-get install paquete

y ya!

bendiciones

como saber si un paquete ya esta instalado en mi debian-like version

Este es un post que es bien util y se lo debo a mi esposa, como saber si ya tengo instalado un paquete en mi linux basado en debian, es decir, debian, ubuntu, slackware 12, etc., todo desde la linea de comando, pues aca va:

dpkg-query -W "paquete*"; por ejemplo:
dpkg-query -W "tomcat*"

aparece algo asi:



basicamente lista todos los paquetes con el nombre que tu estas buscando y listo, facil.

bendiciones!

lunes, 9 de enero de 2012

exportar y copiar una tabla del server o hacia el server

Estos comandos tambien estan bien utiles, para poder exportar el contenido de 1 tabla de datos en mysql nada mas desde la consola hacemos:

mysqldump -p - -user=usuario nombd nomtabla > nomarchivo.sql

ahora, cuando ya te pasas a otro server, haces lo siguiente:

mysql -u usuario -p -D nombd < nomarchivo.sql

y ya, listo, funciona

bendiciones! 

copiar un archivo del remote host a tu equipo

Este comando esta bien util, para copiar un archivo del remote-host, generalmente el server, hacia tu equipo usamos este comando:

scp cuentaremoto@equiporemoto:/directorio/de/origen /directorio/destino

y ya esta, funciona chivisimo

bendiciones!

domingo, 8 de enero de 2012

copia una tabla basada en la estructura de otra

Hola, en MySQL cuando queremos crear una tabla basada en la estructura de la otra, este comando es bien util:

CREATE TABLE nuevatabla LIKE tablabase;

Bendiciones!

lunes, 2 de enero de 2012

exportar y crear la estructura de una base de datos en otro server de mysql

Este comando es bien util, supone que has estado haciendo pruebas en tu pc desarrollando un sistema de informacion, pues bueno, cuando ya decidis subirlo al server para crear la base de datos podes seguir estos pasos:

1. desde tu pc exporta la estructura y la data usando la opcion exportar de phpmyadmin, te sugiero el formato sql.

2. lo copias al server usando scp:

3. te logeas en el server usando ssh y usas este comando:

4. cat archivo.sql | mysql -u usuario -p

listo, pones la clave y luego verificas que tu estructura este creada

bendiciones

copiar archivos desde tu equipo hacia el server

Bueno este post es bien util y orientado a tareas menos beginners dentro de linux, pues bueno, tenes tu server y necesitas copiar varios de tus archivos de tu estacion de trabajo hacia el, pues aca va el comando que nos sirve:

$scp nombrearchivos usuario@ip:/directorio_objetivo

puede quedarte algo asi:
$scp *php soyyo@192.168.20.20:/home/soyyoserver

luego de esto te pedira la clave de usuario del server soyyo, solo la digitas y listo, veras el progreso de copia desde tu consola

bendiciones

resetear los campos auto_increment a 1 en mysql

este post sencillo nos muestra como resetear a 1 los campos auto_increment de mysql:

1. te logeas a mysql y luego escribis:
2. alter table nombretabla auto_increment=1;
y eso es todo, ahora que hagas un insert el valor del campo sera a partir de 1

bendiciones