0

Como transferir o banco de dados de um servidor para outro

criado por Joao em 02/05/2002 10:32am
Nenhuma descrição foi enviada.

Lista de Respostas:

0
02/05/2002 10:32am
(~14 anos atrás)
Joao respondeu:
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.

0
14/04/2003 4:58pm
(~13 anos atrás)
Apoena M Cunha respondeu:
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.

0
19/07/2003 11:08pm
(~13 anos atrás)
Alessander Thomaz respondeu:
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)

0
10/12/2003 3:24pm
(~13 anos atrás)
Juarez Fiuza Junior respondeu:
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

0
10/04/2004 9:59am
(~12 anos atrás)
Dito respondeu:
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

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)