sexta-feira, 28 de julho de 2017

MySQL - Aletrando database para utf8mb4

Como tudo sempre estoura na conta do SysAdmin desta vez foi uma mudança no banco de dados MySQL de um determinado sistema. A tarefa era simples, até para quem não trabalha com banco de dados, e consistia em alterar a codificação do banco das mais de 300 tabelas.

Mãos a obra:

1 - Depois de conectar no servidor com MySQL Workbench, phpMyAdmin ou outro qualquer a sua escolha, selecione o database e rode este SQL para alterar a codificação da base.
ALTER TABLE minhaTabela CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
2 - Agora para alterar as tabelas, sem ter que fazer manualmente uma a uma.
SELECT CONCAT('ALTER TABLE `', TABLE_NAME,'` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') AS mySQL FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= "SEU_DATABASE_AQUI" AND TABLE_TYPE="BASE TABLE"
Esse script acima vai gerar outro script, algo parecido este abaixo, que finalmente fará as devidas alterações nas tabelas.
ALTER TABLE `TABELA_1` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE `TABELA_2` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE `TABELA_3` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Agora sim, seus problemas acabaram!

Fonte: https://dba.stackexchange.com/questions/8239/how-to-easily-convert-utf8-tables-to-utf8mb4-in-mysql-5-5

terça-feira, 18 de julho de 2017

Angry IP Scanner - Scanner de portas TCP/IP

Angry IP Scanner é um scanner de portas simples, básico e bem parecido com o Look@Lan.


A instalação é bem simples, no Ubuntu 64 bit basta baixar instalar o pacote:
wget https://github.com/angryziber/ipscan/releases/download/3.4.2/ipscan_3.4.2_amd64.deb
dpkg -i ipscan_3.4.2_amd64.deb
apt-get -f install (somente em caso de quebra de dependências)
Fonte: https://sempreupdate.com.br/2016/08/como-instalar-angry-ip-scanner-ubuntu-fedora-mageia-opensuse.html