MySQL

Tunning my.cnf

By | MySQL | No Comments

Un ejemplo más de los mil que puedes encontrar en la red para darle un poco de vitaminas a tu servidor MySQL.

[mysqld]
datadir=/var/lib/mysql
safe-show-database
old_passwords
back_log = 15
skip-innodb
max_connections = 200
key_buffer = 256M
myisam_sort_buffer_size = 128M
join_buffer_size = 1M
read_buffer_size = 16M
sort_buffer_size = 32M
table_cache = 2048
thread_cache_size = 784
wait_timeout = 15
connect_timeout = 10
tmp_table_size = 64M
max_heap_table_size = 64M
max_allowed_packet = 8M
max_connect_errors = 10
read_rnd_buffer_size = 524288
bulk_insert_buffer_size = 8M
query_cache_limit = 2M
query_cache_size = 712M
query_cache_type = 1
query_prealloc_size = 163840
query_alloc_block_size = 32768
default-storage-engine = MyISAM

[mysqld_safe]
# err-log=/var/log/mysqld.log
# pid-file=/var/lib/mysql/mysql.pid
open_files_limit = 8192

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 16M
write_buffer = 16M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

Para comprobar que no se te descalabra el server echa un vistazo con estás tres instrucciones:

ps aux | grep -c mysql
ps aux | grep -c httpd
free -m

Si no tira mucho o nada de SWAP es que vamos bien 😉

ps aux | grep -c mysql
94

ps aux | grep -c httpd
98

free -m
total used free shared buffers cached
Mem: 2020 1357 662 0 128 770
-/+ buffers/cache: 458 1562
Swap: 0 0 0

ソルサン。

Script mysqldump

By | Linux, MySQL | 3 Comments

Excelso script de Xavi Armengou que mediante switches puedes configurarlo con la idea de ponerlo en un crontab (por ejemplo).

Dicho script soporta modificadores.

Si alguien lo mejora, ruego lo notifique, gracias.

mysqldump.sh

El fuente lo pego para que en una lectura en diagonal veáis si os interesa o no:

Read More

Backup mysql usando el comando mysqldump II

By | MySQL | 3 Comments

includes-mysql-167×86.pngBackup mysql usando el comando mysqldump.

Para hacer un backup de una base de datos:

# mysqldump -uUsuario -p dbnombre > dbnombre.sql

Esto creara un fichero dbnombre.sql con toda la imagen de la dbnombre

Podemos comprimir directamente del dumpeado, para ganar espacio utilizando el gzip. Se haría así:

# mysqldump -uUsuario -p dbnombre | gzip > dbnombre.gz

Para recuperar los datos (o importar):

# mysql -uUsuario -p dbnombre < dbnombre.sql

Si decidimos zipear el archivo, lo haríamos de esta otra forma:

# gunzip < dbnombre.gz | mysql -uUsuario -p dbnombre

Para volcar el contenido de la bbdd con la hora y día:

# mysqldump -uUsuario -p dbnombre > backup-`date +%Y%m%d`-dbnombre.sql

Basado en: Post

SysAdmin Day

By | BSD, Debian, FreeBSD, Geek Works, Gentoo, Linux, MySQL, OpenBSD, PHP, SuSE, Ubuntu, xhtml | 2 Comments

No es habitual que ponga este tipo de post en este blog, ya que lo diseñé para ser eminentemente técnico, pero quisiera hacer eco del día de los administradores de sistemas, esto es:

El SysAdmin Day.

Es nuestro día!! :')

Estoy contento, alguien se acuerda de nosotros, no sólo para corrernos agorrazos, o nunca acordarse de nosotros hasta que se el departamento de naveagadores de internet no puede imprimir las fotos de las vacaciones.

Aupa!!

Gracias Leandro.

Convertir base de datos WordPress a UTF8

By | MySQL, PHP, xhtml | 5 Comments

wordpress-logo-cristal.jpg Una solucion formal al problema con WordPress 2.2 y UTF-8

Siempre he tenido una fé casi mística en que no existan miles de isos en la codificación de carácteres aunando todo en un 'pack' de carácteres.

Parece ser que WordPress versión 2.2 se ha decidido totalmente a estar 'viviendo' en esa codificación.

Por mi parte me parce un gran acierto. :)

g30rg3 ha desarrollado un plugin para convertir la base de datos de WordPress a codificación UTF8 (incluyendo los collation de las tablas).

Previamente lo he probado en 3 instancias de WordPress para verificar su funcionalidad y fiabilidad.

Debo decir que hay que felicitar a g30rg3 ya que el plugin es muy sencillo de usar y ha funcionado sin ningún problema :)

Enlace para bajarse el plug-in:

utf8_db_converter_20.zip

Reproduzco fielmente el post de g3org3 aunque el enlace esté citado más arriba.

Read More

Backup mysql usando el comando mysqldump

By | MySQL | 6 Comments

mysql_100x52-64.gifPara hacer un backup de una base de datos

mysqldump -uUsuario -p dbnombre > dbnombre.sqlEsto creara un fichero dbnombre.sql con toda la imagen de la dbnombre

Podemos comprimir directamente del dumpeado, para ganar espacio utilizando el gzip. Se haria asi:
mysqldump -uUsuario -p dbnombre | gzip > dbnombre.gz

Para recuperar los datos (o importar):
mysql -uUsuario -p dbnombre < dbnombre.sql ...y si al final habiamos decidido zipear el archivo, lo hariamos de esta otra forma: gunzip < dbnombre.gz | mysql -uUsuario -p dbnombre