Como transferir o banco de dados de um servidor para outro
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
02/05/2002 10:32am
(~22 anos atrás)
(~22 anos atrás)
O exemplo abaixo explicará como transferir/criar um backup de um banco de dados de um servidor para outro. Isso também vale para fazer uma cópia do banco de dados do servidor para o seu micro.
O procedimento é bem mais simples do que se imagina:
1o. passo:
Conecte-se ao telnet do servidor onde está hospedado o seu banco de dados. Digite isso no prompt do shell
código php:
--------------------------------------------------------------------------------
shell> mysqldump -uUSUARIO -pSENHA nomedobancodedados > backup_dump.sql
--------------------------------------------------------------------------------
Nota: às vezes o programa mysqldump não pode ser encontrado então vc pode tentar localizar e deve incluir o path completo até o programa (/usr/bin/mysql/mysqldump -uUSUARIO -pSENHA nomedobanc...)
2o. passo:
Um arquivo bckup_dump.sql será criado no diretório atual e este será o arquivo com a cópia completa do banco de dados "nomedobancodedados".
Esse é o arquivo que vc deverá transferir para o novo local que vc deseja. Aconselho a dar gzip/zip no arquivo porque ele pode ser beeem grande e vai economizar um bom tempo se vc comprimir o arquivo antes de iniciar qualquer transferência.
3o passo:
No novo servidor vc entra no shell/telnet dele e vai até onde está o arquivo backup_dump.sql então digita:
código php:
--------------------------------------------------------------------------------
shell> mysql -uUSUARIO -pSENHA nomedobancodeddos < backup_dump.sql
--------------------------------------------------------------------------------
NOTA: se vc está no seu computador Windows da vida. Vc copia o arquivo backup_dump.sql e envia lá para onde está o seu programa executáveis do mysql que fica no diretório bin do mysql (provavelmente será em C:\mysql\bin\). Então vc entra pelo DOS até e esse diretório e digita a mesma coisa que antes (mysql -uUSUARIO -pSENHA nomedoba...).
Pronto, está feito. O banco de dados está no novo servidor e vc não perdeu nenhuma informação do seu banco de dados.
NOTA:
Se vc não tiver acesso telnet ao seu servidor vc pode contatar o seu provedor de hospedagem e pedir para ele fazer um DUMPING do seu banco de dados e mandar colocar em algum diretório que vc tem acesso (se puder, mande eles também ziparem o arquivo para vc).
É um direito que você tem, pois os dados contidos dentro banco de dados são de sua propriedade.
O procedimento é bem mais simples do que se imagina:
1o. passo:
Conecte-se ao telnet do servidor onde está hospedado o seu banco de dados. Digite isso no prompt do shell
código php:
--------------------------------------------------------------------------------
shell> mysqldump -uUSUARIO -pSENHA nomedobancodedados > backup_dump.sql
--------------------------------------------------------------------------------
Nota: às vezes o programa mysqldump não pode ser encontrado então vc pode tentar localizar e deve incluir o path completo até o programa (/usr/bin/mysql/mysqldump -uUSUARIO -pSENHA nomedobanc...)
2o. passo:
Um arquivo bckup_dump.sql será criado no diretório atual e este será o arquivo com a cópia completa do banco de dados "nomedobancodedados".
Esse é o arquivo que vc deverá transferir para o novo local que vc deseja. Aconselho a dar gzip/zip no arquivo porque ele pode ser beeem grande e vai economizar um bom tempo se vc comprimir o arquivo antes de iniciar qualquer transferência.
3o passo:
No novo servidor vc entra no shell/telnet dele e vai até onde está o arquivo backup_dump.sql então digita:
código php:
--------------------------------------------------------------------------------
shell> mysql -uUSUARIO -pSENHA nomedobancodeddos < backup_dump.sql
--------------------------------------------------------------------------------
NOTA: se vc está no seu computador Windows da vida. Vc copia o arquivo backup_dump.sql e envia lá para onde está o seu programa executáveis do mysql que fica no diretório bin do mysql (provavelmente será em C:\mysql\bin\). Então vc entra pelo DOS até e esse diretório e digita a mesma coisa que antes (mysql -uUSUARIO -pSENHA nomedoba...).
Pronto, está feito. O banco de dados está no novo servidor e vc não perdeu nenhuma informação do seu banco de dados.
NOTA:
Se vc não tiver acesso telnet ao seu servidor vc pode contatar o seu provedor de hospedagem e pedir para ele fazer um DUMPING do seu banco de dados e mandar colocar em algum diretório que vc tem acesso (se puder, mande eles também ziparem o arquivo para vc).
É um direito que você tem, pois os dados contidos dentro banco de dados são de sua propriedade.
14/04/2003 4:58pm
(~22 anos atrás)
(~22 anos atrás)
Caso não tenha acesso telnet e não queira depender do seu host.
Configure o PhpMyAdmin no seu host. Com ele você poderá administrar todo o seu Banco de Dados. Basta ter uma noção de Banco de Dados que já da para usar numa boa.
Aqui mesmo no Site tem o PhpMyAdminpara download.
Configure o PhpMyAdmin no seu host. Com ele você poderá administrar todo o seu Banco de Dados. Basta ter uma noção de Banco de Dados que já da para usar numa boa.
Aqui mesmo no Site tem o PhpMyAdminpara download.
19/07/2003 11:08pm
(~21 anos atrás)
(~21 anos atrás)
Se os dois servidores forem iguais (exemplo linux - linux, windows -windows) é só copiar a pasta onde fica o banco de dados.
No caso do windows em /mysql/data
Nessa pasta, cada banco é uma pasta e cada tabela possui tres arquivos.
.frm // form (acredito eu, deve conter inforações da estrutura das tabelas)
.myd // my database = a tabela em si
.myi //my indices = os índices
Ou então realizar o dump das tabelas, se tiver acesso ao servidor por algum ip pode usar programas que auxiliam como o mysqlfront para windows ou como informaram o phpmyadmin (http://www.phpmyadmin.net)
No caso do windows em /mysql/data
Nessa pasta, cada banco é uma pasta e cada tabela possui tres arquivos.
.frm // form (acredito eu, deve conter inforações da estrutura das tabelas)
.myd // my database = a tabela em si
.myi //my indices = os índices
Ou então realizar o dump das tabelas, se tiver acesso ao servidor por algum ip pode usar programas que auxiliam como o mysqlfront para windows ou como informaram o phpmyadmin (http://www.phpmyadmin.net)
10/12/2003 3:24pm
(~21 anos atrás)
(~21 anos atrás)
Se você não tem acesso para executar linha de comando no seu provedor de hospedagem, experimente o script que contribuí, ele cria o backup dos dados em linguagem procedural SQL e vc pode restaurar ele no outro servidor, usei muito ele é muito prático, veja em:
http://phpbrasil.com/scripts/script.php/id/1298
Obs.: Pegue a versão 1.2
Depois de gerado o backup, você pode receber ele no seu e-mail ou gerar e/um arquivo no servidor que depois vc pode pegar via FTP ou como preferir.
Para restaurar o backup você pode simplesmente inserir os scripts SQL gerados dentro de um mysql_query() no PHP e executar lá no seu servidor, ou outra maneira que vc preferir para executar os comandos SQL... é garantido!
Att.
Juarez
http://phpbrasil.com/scripts/script.php/id/1298
Obs.: Pegue a versão 1.2
Depois de gerado o backup, você pode receber ele no seu e-mail ou gerar e/um arquivo no servidor que depois vc pode pegar via FTP ou como preferir.
Para restaurar o backup você pode simplesmente inserir os scripts SQL gerados dentro de um mysql_query() no PHP e executar lá no seu servidor, ou outra maneira que vc preferir para executar os comandos SQL... é garantido!
Att.
Juarez
10/04/2004 9:59am
(~21 anos atrás)
(~21 anos atrás)
o jeito que eu acho mais pratico de fazer isso eh assim: baixe o mysql front. abra ele conecte ao servidor antigo, e la no mysql front tem a opcao de exportar banco. pronto vc exporta aih ele gera um arquivo .sql. ok. aih vc fecha ele e abre novamente conectando pelo seu no servidor, e ahi vai em importar banco, e escolhe o diretorio onde vc exportou o banco antigo.
espero ter ajudado hehehe.
ass: Dito
link do mysql front: http://mysqlfront.hosting.nl/pub/MySQL-Front_Setup.exe
espero ter ajudado hehehe.
ass: Dito
link do mysql front: http://mysqlfront.hosting.nl/pub/MySQL-Front_Setup.exe