Compartilhe em Sua Rede Social:Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Envie o arquivo .SQL para dentro da pasta public_html da hospedagem. O arquivo pode ser enviado pelo FTP ou pelo WinSCP.

Acesse o SSH do servidor (Você poderá efetuar o acesso com um programa chamado PuTTY).

Supondo que o arquivo esteja no diretório public_html, digite o comando:

cd /home/usuario-cpanel/public_html

Após acessar a pasta que contem o arquivo .sql, execute o comando:

mysql -h localhost -u SeuLogin -pSuaSenha -D SeuBanco < arquivo.sql

Não dê espaço ao informar a senha do banco de dados no parâmetro -p.

Para resolver possíveis problemas de acentuação, é possível configurar uma codificação no momento da importação:

Europeu Ocidental (Latin1, iso-8859-1), usado muito no Brasil e no ocidente da Europa.

mysql -h localhost -u SeuLogin -pSuaSenha -D SeuBanco --default-character-set=latin1 < arquivo.sql

ou

mysql -h localhost -u SeuLogin -pSuaSenha -D SeuBanco --default-character-set=latin1 < *.sql



Unicode (utf-8), internacional, com suporte a vários idiomas, inclusive asiáticos.

mysql -h localhost -u SeuLogin -pSuaSenha -D SeuBanco --default-character-set=utf8 < arquivo.sql


Restaurando em um novo Banco de Dados

Caso você esteja utilizando um arquivo .sql gerado de outro banco de dados, ou seja, um banco de dados com nome diferente do banco de dados para a qual você quer importar, você poderá receber um erro de permissão ao restaurar.

Para solucionar este problema você precisará:

Fazer uma cópia do seu arquivo .sql.

Editar seu arquivo .sql através de um editor de texto ou utilizando o PuTTY com o comando vi nomedeseubackup.sql.

Exclua as linhas CREATE DATABASE e a linha USE nome-do-banco-de-dados.

Veja abaixo outros exemplos que deverão ser alterados em seu banco de dados antes da importação:

Altere: CREATE ALGORITHM=UNDEFINED DEFINER=`usuario`@`localhost` SQL SECURITY DEFINER VIEW `nome_da_view`...
       Para: CREATE VIEW `nome_da_view`...


Altere: CREATE DEFINER=`usuario`@`localhost` PROCEDURE `nome_procedure`...
       Para: CREATE PROCEDURE `nome_procedure`...

Altere: CREATE DEFINER=`usuario`@`localhost` FUNCTION `nome_da_funcao`...
       Para: CREATE FUNCTION `nome_da_funcao`...

 Altere: CREATE DEFINER=`usuario`@`localhost` TRIGGER `minha_trigger`...
       Para: CREATE TRIGGER `minha_trigger`...

Salve as alterações e importe normalmente (Para salvar quando editado através do PuTTY, utilize o comando :wq! e logo em seguida tecle ENTER).