Sistemas operativos

Convertir tablas a utf-8 en mysql

HRtuWeb No Comments

Alguna vez nos hemos encontrado con el problema que al exportar información a csv, hacer un volcado de datos o exportarlos, el contenido de las bases de datos se ve mal, no muestra los acentos o los cambia por otros caracteres. Tampoco se ven las Ññ y otros muchos caracteres especiales.

Esto es debido a que se están mezclando cotejamientos diferentes en nuestras tablas de la base de datos. En este caso es mejor utilizar compatibilidad con UTF8.

Normalmente, Mysql , crea por defecto  collation a ‘latin1_swedish_ci’. Para arreglar este problema y que los datos se muestren correctamente tenemos estas dos opciones:

Por consola, si tenemos acceso al ssh de nuestro servidor (normalmente en servidores compartidos no lo tenemos):

Modificamos  las tablas afectadas

ALTER TABLE `caracteristicas_subtipos` COLLATE=’utf8_general_ci’;

Exportamos los datos por medio de inserts y hacer truncate de la tabla volcando los datos:

mysqldump -p –default-character-set=utf8  base_de_datos tabla_a_modificar > tabla_a_modificar.sql

Y volvemos a volcar los datos ya modificados:

mysql -p base_de_datos < tabla_a_modificar.sql

base_de_datos y tabla_a_modificar.sql tenemos que sustituirlos por los que correspondan en cada caso. Ademas necesitas autentificarte con los datos de acceso a la base de datos.
Realizarlo desde una herramienta como phpmyadmin:

Será necesario cambiar  la forma de obtener los datos. Exporta los datos a INSERTS. Hacemos un truncate de la tabla y, antes de volcar los inserts, ponemos la sentencia:

set names utf8;

Instalar Windows 7 desde un disco USB

HRtuWeb No Comments

Vamos a suponer el siguiente escenario:

Disponemos de una instalación de Windows XP o Windows Vista y de un disco USB de 4 GB (o más, al menos tan grande como la imagen de Windows 7, que es de 2.5 GB en el caso de la de 32 bits).

Lo primero es conectar el disco USB a nuestro ordenador. Una vez detectado este, abrimos la línea de comandos (Inicio » Ejecutar » cmd) y, desde ella, ejecutamos la aplicación diskpart. Aquí debemos tener cuidado, pues vamos a jugar con las particiones y los discos y, si nos equivocamos, podemos eliminar todos nuestros datos.

La aplicación diskpart nos permite crear particiones en nuestros discos. No es la única, pero es suficientemente sencilla y está disponible en ambos sistemas. Una vez arrancada, debemos comprobar cual es el nuestro disco USB con la orden list disk, que nos mostrará una lista de todos los conectados a nuestro ordenador.

 
DISKPART> list disk
Disco ### Estado Tamaño Libre Din. Gpt
———— ————— ———- ———- —- —-
Disco 0 En pantall xx GB 0 B
Disco 1 En pantall xxx MB xxx MB (corresponderá con los mb de nuestra memoria usb)

En este caso es el disco 1, como vemos por la capacidad que tiene. Una vez identificado lo seleccionamos con:

select disk 1

Eliminamos todo lo que hay en él con la orden: (muy importante estar seguros de eliminar el disco usb y no el principal u otro importante del equipo)

clean

 Una vez que tenemos el disco vacío, procedemos a crear una partición  y la activamos:

create partition primary
select partition 1
active

Hecho esto  ya podemos formatearlo directamente y le asignamos un nombre. Por ultimo salimos:

format fs=fat32
assign
exit

 Ya estamos listos para copiar todos los datos al USB. Para ello, debemos montar la imagen ISO como otra unidad, lo cual podemos hacer con alguna aplicación como Virtual CD-ROM, Daemon Tools o MagicIso.

Vamos a suponer que la unidad de DVD es la D: y la unidad del disco USB es la E: Lanzamos la siguiente orden:

 xcopy d:\*.* /s/e/f e:\

Si las unidades fueran otras cambiamos las letras de la unidad por las correctas en cada caso. Con este método ya tenemos nuestro usb  con la imagen de windows 7.