Displaying posts with tag: Banco de dados (reset)
Automatizando seus testes com DBUnit + MySQL

Olá, pessoal!

No artigo de hoje vamos ver como rodar unit tests usando o DBUnit com MySql. O DBUnit é uma API para fazermos testes unitários usando um banco de dados. Para rodar os testes automatizados é muito simples: precisamos apenas escolher o banco que vamos rodar e de um (ou mais) arquivos .xml, que vai representar os dados a serem testados.

Para começar, crie um projeto Java.

  • Primeiro passo é criar o arquivo hibernate.cfg.xml com as configurações do banco, onde os testes serão executados:
<hibernate-configuration>
 <session-factory >
  <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
  <property name="hibernate.connection.password">camilo</property>
  <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property>
  <property name="hibernate.connection.username">root</property> …
[Leia mais]
DatabaseCast: Ética – #Melhores2013


Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani e Wagner Crivelini discutem ética com os convidados Marcos Poma e Humberto Ferreira. Neste episódio, você vai compreender como o caráter é importante, como sacanear no treinamento de ética, como processar os dados de clientes “por fora” com o sistema que não é seu, a diferença que poucos centavos fazem no final do dia, relembrar como a educação das antigas era eficiente, escolher as notas fiscais que deseja imprimir e descobrir quem tem os números do seu cartão de crédito.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando e-mail para …

[Leia mais]
Importando/exportando grandes bancos de dados MySQL – #Melhores2013

Recentemente, comecei um novo projeto na Sevilha Contabilidade. Por ser uma contabilidade que está há 25 anos no mercado, a base de dados dela é um pouco grande. Por isso, precisei procurar na Internet uma forma de exportar/importar o banco de dados deles para ter um ambiente de desenvolvimento local.

A maioria dos programadores utiliza o PHPMyAdmin para gerenciar as bases de dados MySQL. Essa ferramenta é excelente e muito boa, na minha opinião. Porém algumas operações que precisamos fazer no MySQL não podem ser realizadas pela interface do PHPMyAdmin. Uma delas é a importação/exportação de grandes bases de dados.

Abaixo seguem alguns comandos que utilizei para a importação/exportação dessa base de dados. Nos códigos abaixo, por favor, mude:

[USERNAME] pelo seu …

[Leia mais]
[MySQL] - Habilitando acesso remoto ao servidor

Dica velha que de vez em quando é necessário relembrar, por isso vou deixar registrado aqui para não ter que ficar procurando no google sempre que precisar.

Executar todos os passos abaixo como root:

1 – Edite o arquivo:/etc/mysql/my.cnf

2 – Altere a seguinte linha:bind-address = 127.0.0.1Deixando assim:bind-address = 0.0.0.0

3 – Reinicie o Mysql# /etc/init.d/mysql restart

4 – Vamos agora

DatabaseCast: Passado, presente e futuro do Oracle

Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani (@pichiliani) e Wagner Crivelini (@wcrivelini) estudam o passado, presente e futuro do Oracle com o convidado Ricardo Portilho Proni (@rportilhoproni).

Neste episódio, você vai saber quem poderia vestir a armadura do Homem de Ferro, quais são as funcionalidades do Oracle 8i, 9i, 10g, 11g e 12c, como trabalhar de plantão no dia dos namorados, o que é que em na documentação do Oracle e descobrir como um manual (de papel!) pode fazer toda a diferença em uma consultoria.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, …

[Leia mais]
[MySQL] - Backup da estrutura e dados separados

-- Backup da estrutura do banco de dados mysqldump -u root --password=teste -h 127.0.0.1 -n --default-character-set=utf8 --routines --triggers --events -d -v nome_banco > c:\dump\nome_banco_estrutura.sql 2> c:\dump\nome_banco_estrutura.error

-- Backup dos dados do banco de dados mysqldump -u root --password=teste -h 127.0.0.1 -n -R -c -t -e -v -K nome_banco > c:\dump\nome_banco_dados.sql 2> c:

[MySQL] - Some useful MySQL Flush commands

Some useful MySQL Flush commands

Following are some useful flush commands with their description.

flush-hosts: Flush all host information from host cache. flush-tables: Flush all tables. flush-threads: Flush all threads cache. flush-logs: Flush all information logs. flush-privileges: Reload the grant tables (same as reload). flush-status: Clear status variables.

# mysqladmin -u root -p

[MySQL] - Dicas de instruções SQL

A função IN e NOT IN

Usamos IN para fazer consultas quando precisamos que seja retornado todos os registros onde em um determinado campos contenha um dos valores que serão passados no IN.

Usamos NOT IN quando queremos retornar tudo menos os resultados passados no NOT IN

Uso em String:SELECT sigla, nome, populaçãoFROM cidadesWHERESigla IN(‘PR’, ‘SP’, ‘MG’);//NOT INSigla NOT IN(‘PR’, ‘

[MySQL] - Verificando numero de tabelas por engines e schemas

Bom pessoal, essa é uma dica rápida para verficar o numero de tabelas que estejam utilizando engines diferentes no seu banco de dados MySQL.

-- Verificar o numero de tabelas por Engines em todo banco de dados

mysql> select count(*) as nrm_tabelas, a.engine as tipo_engine from information_schema.tables a group by a.engine;

-- Verifica o numero de tabelas por Engine e Schema

mysql> select

[MySQL] - Mover armazenamento InnoDB no Linux

Passo 1: Pare o MySQL Server:

# /etc/init.d/mysqld stop

Passo 2: Através de comandos do sistema operacional, mova o arquivo ibdata1 para outro diretório ou partição (/ibdata).

Passo 3: Edite o arquivo my.cnf e adicione a seguinte linha: innodb_data_home_dir=/ibdata

Passo 4: Inicie o MySQL Server:

# /etc/init.d/mysqld start