Backup de banco de dados MySQL
Em servidores SiteGround tiver phpMyAdmin incluídas por defeito no cPanel de sua conta. Em outros casos, você terá que usar a mesma ferramenta ou um similar que é capaz de exportar seu banco de dados MySQL. informações detalhadas sobre como realizar um backup do MySQL você pode encontrar no nosso MySQL Tutorial .
Alternativamente, se você não tiver o phpMyAdmin instalado, mas você tem acesso shell você pode usar a ferramenta mysqldump.
A sintaxe é a seguinte
mysqldump-h HOST-u USER-p DATABASENAME> filename.sql
Onde:
Host é o nome do servidor de banco de dados ou pode ser omitido se você estiver executando o servidor MySQL local.
USUÁRIO - um usuário com privilégios totais para o banco de dados Magento.
DATABASENAME - é o nome completo do banco de dados que está executando o Magento.
ARQUIVO - pode ser qualquer coisa que você achar adequado para o arquivo de backup.
Também se você tiver Plesk, DirectAdmin ou qualquer outro web hosting ferramenta de gerenciamento, você pode olhar para as opções disponíveis. Muitos painéis permitem que você despejar o banco de dados com apenas alguns cliques. Por exemplo cPanel tem uma opção para isso.
Transferência de Arquivos
Você vai precisar baixar todos os arquivos de sua loja e enviá-los no novo local. Esta pode ser uma tarefa demorada, considerando que uma instalação Magento padrão consiste em vários arquivos. Uma boa alternativa é para arquivar os arquivos antes de fazer o download / upload, se possível.
Se você tiver acesso SSH você pode fazer logon no servidor - Diretório> instalação magento e arquivar todos os arquivos usando o seguinte comando:
czif tar-ARCHIVENAME.tar.gz
Isso irá criar um arquivo tarball de todos os arquivos no diretório.
Agora você pode baixar o arquivo e enviá-lo facilmente para o novo local. Para extraí-lo no novo local use o seguinte comando na pasta de destino desejado para a instalação do Magento:
xzif tar-ARCHIVENAME.tar.gz
Ajuste de Configuração
Depois que os arquivos são restaurados você deve alterar o arquivo de configuração, a fim de corresponder às novas configurações. Tudo que você precisa mudar aqui é os detalhes do banco de dados no novo local. Estes são armazenados no aplicativo arquivo / etc / local.xml. As linhas que você precisa alterar são:
<host> <! [CDATA []]></ host hostname><username> <! [CDATA [USER username ]]></><senha> <! [CDATA []]></ PASSWORD senha><dbname> <! [CDATA []]></ DATABASENAME dbname>
Onde:
HOSTNAME deve ser o nome do host do banco de dados, mais comumente - localhost
Usuário é um usuário que tem privilégios para o banco de dados
SENHA é a senha para o usuário do banco de dados
DATABASENAME é o nome do banco de dados completo do banco de dados você vai usar com o Magento transferidos
Restaurar banco de dados
Depois de ter ajustado as opções acima, você deve restaurar o banco de dados no novo local.
Uma boa prática é adicionar várias opções no arquivo de backup do MySQL antes de carregá-la. A seguir deve ser adicionado no início do arquivo SQL:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET OLD_CHARACTER_SET_CLIENT = @ @ CHARACTER_SET_CLIENT;
OLD_CHARACTER_SET_RESULTS SET = @ @ CHARACTER_SET_RESULTS;
SET OLD_COLLATION_CONNECTION = @ @ / literal;
SET NAMES utf8;
OLD_UNIQUE_CHECKS SET = @ @ UNIQUE_CHECKS, UNIQUE_CHECKS = 0;
OLD_FOREIGN_KEY_CHECKS SET = @ @ FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0;
SET OLD_SQL_MODE = @ @ SQL_MODE, SQL_MODE 'NO_AUTO_VALUE_ON_ZERO';
SET @ @ @ = OLD_SQL_NOTES SQL_NOTES, SQL_NOTES = 0;
A próxima opção deve ser adicionada ao final do arquivo, depois todas as outras consultas:
SET SQL_MODE OLD_SQL_MODE = @;
FOREIGN_KEY_CHECKS SET = @ OLD_FOREIGN_KEY_CHECKS;
UNIQUE_CHECKS SET = @ OLD_UNIQUE_CHECKS;
CHARACTER_SET_CLIENT SET = @ OLD_CHARACTER_SET_CLIENT;
CHARACTER_SET_RESULTS SET = @ OLD_CHARACTER_SET_RESULTS;
SET / literal OLD_COLLATION_CONNECTION = @;
SET SQL_NOTES = @ OLD_SQL_NOTES;
Agora você pode importar o banco de dados usando o phpMyAdmin -> Importar ou outra ferramenta MySQL dependendo o tipo de acesso que você tem para o site.
No caso de você gostaria de restaurar o banco de dados via comando shell você pode usar o seguinte:
mysqldump-h HOST-u USER-p DATABASENAME <filename.sql
e digite a senha para o usuário do banco de dados quando for solicitado.
Note-se que se a loja online Magento é suposto para trabalhar com um nome de domínio diferente na nova localização você deve alterar as entradas para ele no banco de dados MySQL.
A tabela deve editar é core_config_data e os valores que você precisa para mudar estão na coluna caminho. Alterar a web / insegura / base_url e web / secure / base_url para coincidir com o novo nome de domínio, alterando o valor da coluna para ambos os registros.
Vitor Yudi Hansen