Mudanças entre as edições de "Unilab no Linux"

De UniWiki
Ir para: navegação, pesquisa
(Criou página com 'Atualmente é possível rodar o Banco de dados do Unilab no Linux. Também é possível ter os executáveis e arquivos do Unilab no servidor Linux. == MySQL no Linux == '''Pro...')
 
(MySQL no Linux)
Linha 5: Linha 5:
 
== MySQL no Linux ==
 
== MySQL no Linux ==
  
'''Problema que existe hoje'''
+
'''Backup'''
O nome das tabelas precisam ser renomeadas para maiúsculo.
+
 
 +
Fazer o backup do banco de dados que está no Windows utilizando a versão 4 do backup e restaurar esse backup no Linux.
  
 
'''Explicação técnica'''
 
'''Explicação técnica'''
Quando fazemos um backup do Unilab no windows o Windows converte o nome de todas as tabelas em minúsculas, mesmo que o Unilab utilize só maiúsculas. E no windows funciona porque ele não faz distinção entre maiúsculas e minúsculas.
 
No Linux existe distinção, então se for restaurado um backup feito no Windows em um MySQL Linux, o nome das tabelas estarão todos em minúsculas, e como o linux faz distinção, se o unilab pedir uma tabela com nome em maiúsculas o banco de dados vai dizer que a tabela não existe.
 
 
'''Soluções possíveis'''
 
Fazer um script para renomear todas as tabelas para maiúsculas. Hoje não temos este script.
 
  
Ajustar o programa de backup para ele gerar um backup em maiúsculas. Tarefa já passada para o Valdmir Lopes.
+
Quando fazemos um backup do Unilab no windows pela versão 3 ou 5 o Windows converte o nome de todas as tabelas em minúsculas, mesmo que o Unilab utilize só maiúsculas. E no windows funciona porque ele não faz distinção entre maiúsculas e minúsculas.
 +
No Linux existe distinção, então se for restaurado um backup feito no Windows em um MySQL Linux, o nome das tabelas estarão todos em minúsculas, e como o linux faz distinção, se o Unilab pedir uma tabela com nome em maiúsculas o banco de dados vai dizer que a tabela não existe.
  
 +
'''Configurações'''
  
Documentar parâmetros do my.ini
+
O MySQL no Linux deve ser configurado para:
 +
* trabalhar com a engine INNODB por padrão.
 +
* ter uma tablespace de no mínimo 4.5GB (no linux não precisa criar várias tablespaces)
 +
* Todos os parâmetros de tamanho de cache, memória, tabelas temporárias, etc... que tem o nosso my.ini devem ser conferidos com os parâmetros do my.cnf do Linux de forma que os valores nele sejam iguais ou maiores que o do my.ini.
  
 
== Arquivos do Unilab no Linux ==
 
== Arquivos do Unilab no Linux ==
  
 
Documentar permissões.
 
Documentar permissões.

Edição das 10h12min de 1 de abril de 2011

Atualmente é possível rodar o Banco de dados do Unilab no Linux.

Também é possível ter os executáveis e arquivos do Unilab no servidor Linux.

MySQL no Linux

Backup

Fazer o backup do banco de dados que está no Windows utilizando a versão 4 do backup e restaurar esse backup no Linux.

Explicação técnica

Quando fazemos um backup do Unilab no windows pela versão 3 ou 5 o Windows converte o nome de todas as tabelas em minúsculas, mesmo que o Unilab utilize só maiúsculas. E no windows funciona porque ele não faz distinção entre maiúsculas e minúsculas. No Linux existe distinção, então se for restaurado um backup feito no Windows em um MySQL Linux, o nome das tabelas estarão todos em minúsculas, e como o linux faz distinção, se o Unilab pedir uma tabela com nome em maiúsculas o banco de dados vai dizer que a tabela não existe.

Configurações

O MySQL no Linux deve ser configurado para:

  • trabalhar com a engine INNODB por padrão.
  • ter uma tablespace de no mínimo 4.5GB (no linux não precisa criar várias tablespaces)
  • Todos os parâmetros de tamanho de cache, memória, tabelas temporárias, etc... que tem o nosso my.ini devem ser conferidos com os parâmetros do my.cnf do Linux de forma que os valores nele sejam iguais ou maiores que o do my.ini.

Arquivos do Unilab no Linux

Documentar permissões.