Re: Re: [delphi-br] Cópia do banco MySQL

2009-03-27 Por tôpico Eduardo Silva dos Santos
certamente é o EMS mesmo, gerando aquele Script cheio de erros de sinteaxe.
atualiza pra última versão que o EMS é extraordinário.

2009/3/26 Bruno Lepesqueur brunolbra...@yahoo.com.br

   Pessoal, já descobri o problema!

 Acho q era por causa do SQL Manager que eu estava usando!

 Obrigado a todos!
 Um abraço!

 ---Mensagem original---

 De: Eduardo Silva dos Santos
 Data: 26/03/2009 07:52:26
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Cópia do banco MySQL

 É Luiz, MyISAM é rápido como um foguete, mas sensível como um bebê,
 qualquer
 coisa.. já era.

 O ideal mesmo é usar InnoDB, que além de todos os recursos, é bem robusto.

 2009/3/25 Luiz Escobar 
 esco...@megasistema.com.brescobar%40megasistema.com.br


  Então ta explicado, tenho nobreak e gerador, nobreak segura e se não
  voltar
  em 15 segundos gerador arma.
  Mas bom saber que MyISAM tem este problema, nunca ia descobrir.
 
  []s
  Luiz Escobar
 
  From: Eduardo Silva dos Santos
  Sent: Wednesday, March 25, 2009 9:47 AM
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  Subject: Re: [delphi-br] Cópia do banco MySQL
 
  Se você tiver um servidor com no-break, realmente MyIsam nao vai dar
  problema nao, mas essa não é a realidade de todos.
 
  com Innodb, pode usar servidor sem no-break, pode chutar o servidor, da
 uma
  paulada nele que vai funcionar.
 
  2009/3/24 Luiz Escobar 
  esco...@megasistema.com.brescobar%40megasistema.com.br
 escobar%40megasistema
 com.br
  
 
   Estou migrando aos poucos ao InnoDB também, alias nem migrando o que
 vem
   novo é feito em InnoDB, pelas vantagens ja comentadas, porem NUNCA tive

   problemas com os MyISAM.
   []s
   Luiz Escobar
 
 
 

 --
 ...
 Eduardo Silva dos Santos
 DRD SISTEMAS
 (27) 3218-4201
 (27) 9961-7095
 MSN: eduardo@gmail.com eduardo.drd%40gmail.com
 Site: http://www.drdsistemas.com.br/
 ...

 [




-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Cópia do banco MySQL

2009-03-26 Por tôpico Eduardo Silva dos Santos
É Luiz, MyISAM é rápido como um foguete, mas sensível como um bebê, qualquer
coisa.. já era.

O ideal mesmo é usar InnoDB, que além de todos os recursos, é bem robusto.

2009/3/25 Luiz Escobar esco...@megasistema.com.br

   Então ta explicado, tenho nobreak e gerador, nobreak segura e se não
 voltar
 em 15 segundos gerador arma.
 Mas bom saber que MyISAM tem este problema, nunca ia descobrir.

 []s
 Luiz Escobar

 From: Eduardo Silva dos Santos
 Sent: Wednesday, March 25, 2009 9:47 AM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] Cópia do banco MySQL

 Se você tiver um servidor com no-break, realmente MyIsam nao vai dar
 problema nao, mas essa não é a realidade de todos.

 com Innodb, pode usar servidor sem no-break, pode chutar o servidor, da uma
 paulada nele que vai funcionar.

 2009/3/24 Luiz Escobar 
 esco...@megasistema.com.brescobar%40megasistema.com.br
 

  Estou migrando aos poucos ao InnoDB também, alias nem migrando o que vem
  novo é feito em InnoDB, pelas vantagens ja comentadas, porem NUNCA tive
  problemas com os MyISAM.
  []s
  Luiz Escobar

  




-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


[As partes desta mensagem que não continham texto foram removidas]



Res: Re: [delphi-br] Cópia do banco MySQL

2009-03-26 Por tôpico Bruno Lepesqueur
Pessoal, já descobri o problema!

Acho q era por causa do SQL Manager que eu estava usando!

Obrigado a todos! 
Um abraço! 
 
---Mensagem original---
 
De: Eduardo Silva dos Santos
Data: 26/03/2009 07:52:26
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Cópia do banco MySQL
 
É Luiz, MyISAM é rápido como um foguete, mas sensível como um bebê, qualquer
coisa.. já era.

O ideal mesmo é usar InnoDB, que além de todos os recursos, é bem robusto.

2009/3/25 Luiz Escobar esco...@megasistema.com.br

 Então ta explicado, tenho nobreak e gerador, nobreak segura e se não
 voltar
 em 15 segundos gerador arma.
 Mas bom saber que MyISAM tem este problema, nunca ia descobrir.

 []s
 Luiz Escobar

 From: Eduardo Silva dos Santos
 Sent: Wednesday, March 25, 2009 9:47 AM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] Cópia do banco MySQL

 Se você tiver um servidor com no-break, realmente MyIsam nao vai dar
 problema nao, mas essa não é a realidade de todos.

 com Innodb, pode usar servidor sem no-break, pode chutar o servidor, da
uma
 paulada nele que vai funcionar.

 2009/3/24 Luiz Escobar esco...@megasistema.com.brescobar%40megasistema
com.br
 

  Estou migrando aos poucos ao InnoDB também, alias nem migrando o que vem
  novo é feito em InnoDB, pelas vantagens ja comentadas, porem NUNCA tive
  problemas com os MyISAM.
  []s
  Luiz Escobar

 


-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...

[As partes desta mensagem que não continham texto foram removidas]



 

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Cópia do banco MySQL

2009-03-25 Por tôpico Eduardo Silva dos Santos
Se você tiver um servidor com no-break, realmente MyIsam nao vai dar
problema nao, mas essa não é a realidade de todos.

com Innodb, pode usar servidor sem no-break, pode chutar o servidor, da uma
paulada nele que vai funcionar.

2009/3/24 Luiz Escobar esco...@megasistema.com.br

   Estou migrando aos poucos ao InnoDB também, alias nem migrando o que vem
 novo é feito em InnoDB, pelas vantagens ja comentadas, porem NUNCA tive
 problemas com os MyISAM.
 []s
 Luiz Escobar

 From: Eduardo Silva dos Santos
 Sent: Tuesday, March 24, 2009 4:20 PM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] Cópia do banco MySQL

 Amigo, você acertou na mega sena, usar InnoDB é a melhor coisa que existe.

 Usando este engine você terá Integridade referencial, crash recovery,
 suporte a transações e mais um monte de recursos que o InnoDB, além de
 sofrer com corrupção dos dados caso seu servidor seja desligado.

 No innodb a coisa funciona um pouco diferente, os dados e os indices das
 tabelas ficam no TableSpace, um arquivo chamado IbData, os outros dois são
 arquivos de log.

 Na pasta do banco ficam apenas os arquivos frm que são os headers da
 tabela.

 você tem duas opções para copiar um banco innodb:
 1 - para o serviço, copiar os arquivos Ibdata e iblog e a pasta do banco
 que esta dentro da pasta data.
 (fazendo isso ao colocar no destino você apagará qualquer banco
 existente, visto que todos são salvos no arquivo IbData)

 2 - Essa opção é a melhor e mais segura, gerar um script do banco com a
 ferramenta de sua preferência e executar esse script na máquina de destino
 e
 recriar o banco.

 é isso ai, seja feliz com Innodb e dê adeus aos problemas de corrupção com
 tabelas MyISAM.

 2009/3/24 Bruno Lepesqueur 
 brunolbra...@yahoo.com.brbrunolbrasil%40yahoo.com.br
 

  Pessoal... to usando o Delphi 7 com o MySQL 5, e trabalho com eles na
  empresa e to tentando levar pra casa tb, mas não consigo fazer o banco de
  dados funcionar em casa.
 
  Seguinte... eu usava um banco do tipo MyISAM e agora converti ele para
  InnoDB. Pelo que entendi o MyISAM não trabalha com relacionamentos entre
  tabelas (chave estrangeira) e refiz o meu banco todo como InnoDB e fiz os
  relacionamentos entre tabelas, mas o problema é que se eu apenas copiar a
  pasta do banco de dados e colar no outro micro ele não aceita!
  OBS.: O banco que eu tinha no formato MyISAM aceitava eu apenas copiar o
  banco (C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\nome do
 banco)
  de um computador e colar no outro para que tudo funcionasse.
 
  O que vcs me sugerem?
 
  Obrigado!
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 ...
 Eduardo Silva dos Santos
 DRD SISTEMAS
 (27) 3218-4201
 (27) 9961-7095
 MSN: eduardo@gmail.com eduardo.drd%40gmail.com
 Site: http://www.drdsistemas.com.br/
 ...

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Cópia do banco MySQL

2009-03-25 Por tôpico Luiz Escobar
Então ta explicado, tenho nobreak e gerador, nobreak segura e se não voltar 
em 15 segundos  gerador arma.
Mas bom saber que MyISAM tem este problema, nunca ia descobrir.
[]s
Luiz Escobar





From: Eduardo Silva dos Santos
Sent: Wednesday, March 25, 2009 9:47 AM
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] Cópia do banco MySQL


Se você tiver um servidor com no-break, realmente MyIsam nao vai dar
problema nao, mas essa não é a realidade de todos.

com Innodb, pode usar servidor sem no-break, pode chutar o servidor, da uma
paulada nele que vai funcionar.

2009/3/24 Luiz Escobar esco...@megasistema.com.br

 Estou migrando aos poucos ao InnoDB também, alias nem migrando o que vem
 novo é feito em InnoDB, pelas vantagens ja comentadas, porem NUNCA tive
 problemas com os MyISAM.
 []s
 Luiz Escobar



Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Wanderlei - Yahoo
Olá amigo.

Usa o MySQL Dump pra fazer a cópia do SCRIPT SQL
Executar isso no prompt de comando:
mysqldump.exe --host=ip --user=usuario --password=senha --databases 
nome_bd  backup.sql

Valeu Wanderlei



Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Luiz Escobar
InnoDB usa vários outros arquivos...
como:

ib_logfile0
ib_logfile1
ibdata1

E os da pasta DATABASENAME que você criou. 

[]s
Luiz Escobar




From: Bruno Lepesqueur 
Sent: Tuesday, March 24, 2009 2:52 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Cópia do banco MySQL


Pessoal... to usando o Delphi 7 com o MySQL 5, e trabalho com eles na
empresa e to tentando levar pra casa tb, mas não consigo fazer o banco de
dados funcionar em casa. 

Seguinte... eu usava um banco do tipo MyISAM e agora converti ele para
InnoDB. Pelo que entendi o MyISAM não trabalha com relacionamentos entre
tabelas (chave estrangeira) e refiz o meu banco todo como InnoDB e fiz os
relacionamentos entre tabelas, mas o problema é que se eu apenas copiar a
pasta do banco de dados e colar no outro micro ele não aceita! 
OBS.: O banco que eu tinha no formato MyISAM aceitava eu apenas copiar o
banco (C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\nome do banco)
de um computador e colar no outro para que tudo funcionasse. 

O que vcs me sugerem? 

Obrigado!

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Luiz Escobar
É verdade, esqueci de falar, SGDB não é igual aos DBFs.
Esse negocio de ficar copiando as bases não vai rolar não.. principalmente para 
InnoDB.
O melhor a fazer é usando o MuSQLDUMP no seu cliente, como o amigo disse, e o 
MySQLIMPORT na sua casa.
[]s
Luiz Escobar








From: Wanderlei - Yahoo 
Sent: Tuesday, March 24, 2009 3:59 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Cópia do banco MySQL


Olá amigo.

Usa o MySQL Dump pra fazer a cópia do SCRIPT SQL
Executar isso no prompt de comando:
mysqldump.exe --host=ip --user=usuario --password=senha --databases 
nome_bd  backup.sql

Valeu Wanderlei





[As partes desta mensagem que não continham texto foram removidas]



Res: Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Bruno Lepesqueur
Mas eu devo copiar esses ib_logfile0 e ib_logfile1 também ou não?

Obrigado! 
 
---Mensagem original---
 
De: Luiz Escobar
Data: 03/24/09 16:55:55
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Cópia do banco MySQL
 
InnoDB usa vários outros arquivos...
como:

ib_logfile0
ib_logfile1
ibdata1

E os da pasta DATABASENAME que você criou. 

[]s
Luiz Escobar

From: Bruno Lepesqueur 
Sent: Tuesday, March 24, 2009 2:52 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Cópia do banco MySQL

Pessoal... to usando o Delphi 7 com o MySQL 5, e trabalho com eles na
empresa e to tentando levar pra casa tb, mas não consigo fazer o banco de
dados funcionar em casa. 

Seguinte... eu usava um banco do tipo MyISAM e agora converti ele para
InnoDB. Pelo que entendi o MyISAM não trabalha com relacionamentos entre
tabelas (chave estrangeira) e refiz o meu banco todo como InnoDB e fiz os
relacionamentos entre tabelas, mas o problema é que se eu apenas copiar a
pasta do banco de dados e colar no outro micro ele não aceita! 
OBS.: O banco que eu tinha no formato MyISAM aceitava eu apenas copiar o
banco (C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\nome do banco)
de um computador e colar no outro para que tudo funcionasse. 

O que vcs me sugerem? 

Obrigado!

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]



 

[As partes desta mensagem que não continham texto foram removidas]



Re: Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Luiz Escobar
Não, não...
apenas usa o MySQLDUMP|IMPORT
[]s
Luiz Escobar





From: Bruno Lepesqueur 
Sent: Tuesday, March 24, 2009 5:12 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Res: Re: [delphi-br] Cópia do banco MySQL


Mas eu devo copiar esses ib_logfile0 e ib_logfile1 também ou não? 

Obrigado! 

---Mensagem original--- 

De: Luiz Escobar 
Data: 03/24/09 16:55:55 
Para: delphi-br@yahoogrupos.com.br 
Assunto: Re: [delphi-br] Cópia do banco MySQL 

InnoDB usa vários outros arquivos... 
como: 

ib_logfile0 
ib_logfile1 
ibdata1 

E os da pasta DATABASENAME que você criou. 

[]s 
Luiz Escobar 

From: Bruno Lepesqueur 
Sent: Tuesday, March 24, 2009 2:52 PM 
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Cópia do banco MySQL 

Pessoal... to usando o Delphi 7 com o MySQL 5, e trabalho com eles na 
empresa e to tentando levar pra casa tb, mas não consigo fazer o banco de 
dados funcionar em casa. 

Seguinte... eu usava um banco do tipo MyISAM e agora converti ele para 
InnoDB. Pelo que entendi o MyISAM não trabalha com relacionamentos entre 
tabelas (chave estrangeira) e refiz o meu banco todo como InnoDB e fiz os 
relacionamentos entre tabelas, mas o problema é que se eu apenas copiar a 
pasta do banco de dados e colar no outro micro ele não aceita! 
OBS.: O banco que eu tinha no formato MyISAM aceitava eu apenas copiar o 
banco (C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\nome do banco) 
de um computador e colar no outro para que tudo funcionasse. 

O que vcs me sugerem? 

Obrigado! 

[As partes desta mensagem que não continham texto foram removidas] 

[As partes desta mensagem que não continham texto foram removidas] 





[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Eduardo Silva dos Santos
Amigo, você acertou na mega sena, usar InnoDB é a melhor coisa que existe.

Usando este engine você terá Integridade referencial, crash recovery,
suporte a transações e mais um monte de recursos que o InnoDB, além de
sofrer com corrupção dos dados caso seu servidor seja desligado.

No innodb a coisa funciona um pouco diferente, os dados e os indices das
tabelas ficam no TableSpace, um arquivo chamado IbData, os outros dois são
arquivos de log.

Na pasta do banco ficam apenas os arquivos frm que são os headers da tabela.

você tem duas opções para copiar um banco innodb:
 1 - para o serviço, copiar os arquivos Ibdata e iblog e a pasta do banco
que esta dentro da pasta data.
  (fazendo isso ao colocar no destino você apagará qualquer banco
existente, visto que todos são salvos no arquivo IbData)

 2 - Essa opção é a melhor e mais segura, gerar um script do banco com a
ferramenta de sua preferência e executar esse script na máquina de destino e
recriar o banco.

é isso ai, seja feliz com Innodb e dê adeus aos problemas de corrupção com
tabelas MyISAM.



2009/3/24 Bruno Lepesqueur brunolbra...@yahoo.com.br

   Pessoal... to usando o Delphi 7 com o MySQL 5, e trabalho com eles na
 empresa e to tentando levar pra casa tb, mas não consigo fazer o banco de
 dados funcionar em casa.

 Seguinte... eu usava um banco do tipo MyISAM e agora converti ele para
 InnoDB. Pelo que entendi o MyISAM não trabalha com relacionamentos entre
 tabelas (chave estrangeira) e refiz o meu banco todo como InnoDB e fiz os
 relacionamentos entre tabelas, mas o problema é que se eu apenas copiar a
 pasta do banco de dados e colar no outro micro ele não aceita!
 OBS.: O banco que eu tinha no formato MyISAM aceitava eu apenas copiar o
 banco (C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\nome do banco)
 de um computador e colar no outro para que tudo funcionasse.

 O que vcs me sugerem?

 Obrigado!

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


[As partes desta mensagem que não continham texto foram removidas]



Re: Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Eduardo Silva dos Santos
Você não deve copiar nenhum deles.. e sim gerar um script/backup do banco e
executar no servidor de destino.

você pode ate usar esse metodo de copiar, mas de tiver outro banco na
máquina de destino ele vai pro brejo.


2009/3/24 Bruno Lepesqueur brunolbra...@yahoo.com.br

   Mas eu devo copiar esses ib_logfile0 e ib_logfile1 também ou não?

 Obrigado!

 ---Mensagem original---

 De: Luiz Escobar
 Data: 03/24/09 16:55:55
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Cópia do banco MySQL

 InnoDB usa vários outros arquivos...
 como:

 ib_logfile0
 ib_logfile1
 ibdata1

 E os da pasta DATABASENAME que você criou.

 []s
 Luiz Escobar

 From: Bruno Lepesqueur
 Sent: Tuesday, March 24, 2009 2:52 PM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: [delphi-br] Cópia do banco MySQL

 Pessoal... to usando o Delphi 7 com o MySQL 5, e trabalho com eles na
 empresa e to tentando levar pra casa tb, mas não consigo fazer o banco de
 dados funcionar em casa.

 Seguinte... eu usava um banco do tipo MyISAM e agora converti ele para
 InnoDB. Pelo que entendi o MyISAM não trabalha com relacionamentos entre
 tabelas (chave estrangeira) e refiz o meu banco todo como InnoDB e fiz os
 relacionamentos entre tabelas, mas o problema é que se eu apenas copiar a
 pasta do banco de dados e colar no outro micro ele não aceita!
 OBS.: O banco que eu tinha no formato MyISAM aceitava eu apenas copiar o
 banco (C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\nome do banco)
 de um computador e colar no outro para que tudo funcionasse.

 O que vcs me sugerem?

 Obrigado!

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]





 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Eduardo Silva dos Santos
Uma boa opção também é o MySQLAdministrator, com ele você pode Agendar
backup's e tem muitos outros recursos.

2009/3/24 Wanderlei - Yahoo wandihut...@yahoo.com.br

   Olá amigo.

 Usa o MySQL Dump pra fazer a cópia do SCRIPT SQL
 Executar isso no prompt de comando:
 mysqldump.exe --host=ip --user=usuario --password=senha --databases
 nome_bd  backup.sql

 Valeu Wanderlei

  




-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Cópia do banco MySQL

2009-03-24 Por tôpico Luiz Escobar
Estou migrando aos poucos ao InnoDB também, alias nem migrando o que vem novo é 
feito em InnoDB, pelas vantagens ja comentadas, porem NUNCA tive problemas com 
os MyISAM.
[]s
Luiz Escobar




From: Eduardo Silva dos Santos 
Sent: Tuesday, March 24, 2009 4:20 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Cópia do banco MySQL


Amigo, você acertou na mega sena, usar InnoDB é a melhor coisa que existe.

Usando este engine você terá Integridade referencial, crash recovery,
suporte a transações e mais um monte de recursos que o InnoDB, além de
sofrer com corrupção dos dados caso seu servidor seja desligado.

No innodb a coisa funciona um pouco diferente, os dados e os indices das
tabelas ficam no TableSpace, um arquivo chamado IbData, os outros dois são
arquivos de log.

Na pasta do banco ficam apenas os arquivos frm que são os headers da tabela.

você tem duas opções para copiar um banco innodb:
1 - para o serviço, copiar os arquivos Ibdata e iblog e a pasta do banco
que esta dentro da pasta data.
(fazendo isso ao colocar no destino você apagará qualquer banco
existente, visto que todos são salvos no arquivo IbData)

2 - Essa opção é a melhor e mais segura, gerar um script do banco com a
ferramenta de sua preferência e executar esse script na máquina de destino e
recriar o banco.

é isso ai, seja feliz com Innodb e dê adeus aos problemas de corrupção com
tabelas MyISAM.

2009/3/24 Bruno Lepesqueur brunolbra...@yahoo.com.br

 Pessoal... to usando o Delphi 7 com o MySQL 5, e trabalho com eles na
 empresa e to tentando levar pra casa tb, mas não consigo fazer o banco de
 dados funcionar em casa.

 Seguinte... eu usava um banco do tipo MyISAM e agora converti ele para
 InnoDB. Pelo que entendi o MyISAM não trabalha com relacionamentos entre
 tabelas (chave estrangeira) e refiz o meu banco todo como InnoDB e fiz os
 relacionamentos entre tabelas, mas o problema é que se eu apenas copiar a
 pasta do banco de dados e colar no outro micro ele não aceita!
 OBS.: O banco que eu tinha no formato MyISAM aceitava eu apenas copiar o
 banco (C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\nome do banco)
 de um computador e colar no outro para que tudo funcionasse.

 O que vcs me sugerem?

 Obrigado!

 [As partes desta mensagem que não continham texto foram removidas]

 


-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]