Migrando Bases de datos MySQL

Como migrar nuestra base de datos de un servidor a otro

En en el servidor donde tenemos la base de datos original ejectuaremos lo siguiente

mysqldump -u usuario -p base_de_datos > copiabd.sql

con esto generaremos un fichero llamado copiadb.sql (en nuestro ejemplo) con una copia de nuestra base de datos
Seguidamente copiaremos este fichero a nuestro nuevo servidor donde queremos restaurarla

scp copiabd.sql usuario@ipservidornuevo:/tmp

En el servidor destino de nuestra base de datos creamos la base de datos SOLO  en caso de no tenerla

mysql -u usuario -p
mysql> CREATE DATABASE base_de_datos;
Query OK, 1 row affected (0.03 sec)

Entraremos en el directorio tmp donde hemos copiado la copia de la base de datos y ejecutamos el comando para restaurarla

cd /tmp
mysql -u usuario -p base_de_datos < copiadb.sql

Y con esto ya tendremos restaurada nuestra base de datos

Desactivar actualizaciones proxmox

Si no tenemos contratado el servicio de actualizaciones de proxmox y queremos evitar el molesto intento de actualización cada vez que hagamos un apt-get update

Err https://enterprise.proxmox.com wheezy/pve-enterprise amd64 Packages  The requested URL returned error: 401Ign https://enterprise.proxmox.com wheezy/pve-enterprise Translation-en_USIgn https://enterprise.proxmox.com wheezy/pve-enterprise Translation-en             Fetched 9,938 kB in 9s (1,055 kB/s)                                W: Failed to fetch https://enterprise.proxmox.com/debian/dists/wheezy/pve-enterprise/binary-amd64/Packages  The requested URL returned error: 401

Pues bien, solo tenemos que editar el archivo /etc/apt/sources.list.d/pve-enterprise.list

vi /etc/apt/sources.list.d/pve-enterprise.list

y comentar la siguiente linea de texto

deb https://enterprise.proxmox.com/debian wheezy pve-enterprise

Espero que os sirva

Configurar DNS en linux

En las ultimas ubuntu el fichero /etc/resolv.conf se borra cada vez que reiniciamos el equipo para evitar este problema podemos añadir en /etc/network/interfaces una linea al final con la dns

dns-nameservers ip_dns

..

Bash Personalizado

Bueno, supongo que todos los que nos hemos acostumbrado al magnifico bash que hizo el amigo Danky en su dia, ahora somos incapaces de manejar nuestros linux sin el por lo que os dejo los archivos necesarios.

  • Descargamos el fichero bashrc y lo copiamos en nuestro home como .bashrc
  • Descargamos el fichero bash.bash y lo copiamos en /etc
  • Por ultimo ya que el alias de vi llama al vim instalararemos el vim
apt-get install vim
  • Despues de instalar el vim nos bajamos el archivo de configuracion (modificado) vimrc y lo copiaremos en /etc/vim/vimrc

Acceso por ssh sin contraseña

Muchas veces queremos configurar el acceso para que desde uno de nuestros linux no nos pida la contraseña cada vez que accedemos

  1. En el ordenador desde el cual queremos acceder a nuestro linux sin contraseña
    ssh-keygen -t rsa
  2. Desde el mismo equipo copiamos la clave publica al ordenador donde queremos acceder
    scp .ssh/id_rsa.pub USUARIO@SERVIDOR:~/.ssh/authorized_keys

Y listo cada vez que queramos acceder a nuestro servidor lo haremos comodamente sin que nos pida la contraseña