Embora o Duplicator faça um excelente trabalho ao mover todo o seu site e várias subsecções. Existem alguns casos de utilização em que são necessárias soluções personalizadas. Nesta secção, tentamos cobrir essas várias opções.
Cenários gerais
Cenário 1-APartesdo sítio Web
Como mover apenas parte de um sítio Web?
Um site WordPress é composto por dois activos principais: "Ficheiros" e "Tabelas de bases de dados". O instalador (apenas Pro) tem funcionalidades para reimplementar uma cópia de segurança e excluir dados específicos de uma cópia de segurança existente. Abaixo estão os fluxos de trabalho que lhe permitirão filtrar/excluir dados para o seu backup.
Cópia de segurança
Processo de cópia de segurança
Gestão de ficheiros: Ao criar uma nova cópia de segurança, pode excluir quaisquer ficheiros/pasta, extensões de ficheiros ou tabelas de bases de dados que pretenda. Com os filtros de arquivo (Cópias de segurança > Criar nova > Arquivo > Filtros de ficheiros), juntamente com os modos de instalação Substituir ou Importar, os utilizadores têm a flexibilidade de mover partes do seu site. Para mover apenas uma parte do seu site, exclua todos os ficheiros que não precisam de ser movidos. Para filtros de ficheiros, introduza o caminho completo do(s) diretório(s) que pretende excluir. Pode separar os caminhos de exclusão adicionais com um ponto e vírgula. Este processo pode ser útil se tiver ficheiros de grandes dimensões, como imagens ou vídeos, dos quais não pretende fazer cópias de segurança.
Gestão de bases de dados:Os filtros de tabela (Cópias de segurança > Criar novo > Arquivo > Separador Base de dados > Filtros de tabela) permitem-lhe excluir qualquer tabela de ser adicionada ao ficheiro database.sql que contém os dados necessários para restaurar a sua base de dados.
Instalador
Processo de instalação
Na altura da instalação, pode executar o processo de Substituição ou Importação de Instalação, que lhe permite mover apenas os ficheiros que tem no arquivo. Outra caraterística chave da instalação é a opção "Saltar Ficheiros" (Apenas Pro) no passo 1 do instalador (Instalador > Passo 1 > Opções > Saltar Ficheiros). Estas opções incluem o seguinte:
- Extrair todos os ficheiros: Extrair todos os ficheiros do arquivo de cópia de segurança. Esta opção é selecionada por predefinição.
- Saltar a extração dos ficheiros principais do WP: Extrair todos os ficheiros, exceto os ficheiros principais do WordPress. Escolha esta opção para extrair apenas a pasta wp-content e outros ficheiros e diretórios não essenciais.
- Extrair apenas ficheiros multimédia e novos plug-ins e temas: Extrair todos os ficheiros multimédia, novos plug-ins e novos temas. O instalador não extrairá plug-ins e temas que já existam no site de destino.
Cenário 1 -Sitesgrandes
Como posso mover mais rapidamente sites/backups maiores?
Opção 1Nocaso de ter um site muito grande que precisa de mover continuamente e de ter problemas com as velocidades de carregamento/descarregamento, pode melhorar rapidamente este fluxo de trabalho utilizando o método"Classic Overwrite Install".
Pré-requisitos
- Tem dois sítios, ou seja, um sítio de desenvolvimento e um sítio de teste
- Os ficheiros dos sítios são idênticos, exceto no que diz respeito à sua localização física.
- As bases de dados dos sítios são as mesmas, com exceção das localizações, que podem ser os mesmos servidores ou servidores diferentes.
Fluxo de trabalho
- Crie uma nova cópia de segurança no site de desenvolvimento e exclua/filtre o diretório \wp-content\uploads\.
Também pode ser outros locais que possam ter ficheiros grandes. - Transfira os ficheiros de cópia de segurança localmente e, em seguida, transfira-os para o seu site de teste na raiz do WordPress
- Navegue até o arquivo installer.php no site de teste e exija o arquivo.
- Após a conclusão, o sítio de preparação deve ter todas as actualizações do sítio de desenvolvimento, menos os filtros do passo 1.
- Uma vez que os sítios eram inicialmente idênticos, o \wp-content\uploads\ deve continuar a funcionar no sítio Stage.
Opção 2O modo de instalação de importação do Duplicator pode melhorar rapidamente o seu fluxo de trabalho.
Cenário 1 - Sincronizaçãode desenvolvimento para produção
Como sincronizar um site de preparação/desenvolvimento com um site de produção grande?
- Instalar o Duplicator Pro em ambos os sítios
- No sítio principal, defina o motor para DupArchive (Definições > Cópias de segurança > Motor de arquivo = DupArchive)
- Crie uma cópia de segurança no seu sítio principal
- Efetuar uma instalação de URL de importação como descrito na secção Ligação de importação
Depois de efetuar o procedimento acima descrito, o seu sítio de teste corresponderá ao sítio original. Após a atualização, pode executar o procedimento inverso. Tenha em atenção que a base de dados é totalmente substituída quando é instalada uma cópia de segurança (por isso, se tiver pagamentos de clientes ou outros registos no site principal enquanto estiver a trabalhar no site de teste, estes serão apagados se instalar o site de teste novamente no site principal)
Cenários específicos da base de dados
Cenário 2 -SQLpersonalizado
Como é que posso executar manualmente o meu próprio ficheiro SQL personalizado?
No caso de ser necessário executar código SQL personalizado em vez do que é colocado no arquivo através do ficheiro database.sql. Este processo pode ser feito seguindo estas instruções:
- Num novo separador do browser, aceda ao phpAdmin ou ao equivalente no seu computador de destino.
- Remover tabelas de bases de dados existentes da base de dados de destino.
- Importe o seu próprio script personalizado (na maioria dos casos, isto deve representar uma cópia do seu site), o que pode ser feito através do procedimento de importação do phpMyAdmin.
- Inicie o instalador do Duplicator Pro.php num separador do navegador
- Mude para o Modo Avançado > Escolha "Execução Manual de SQL" na opção de base de dados.
isto irá impedir que o instalador utilize o .sql dentro do arquivo e saltará completamente o passo de inserção de dados. - Concluir o processo de instalação
Cenário2-Tabelasexistentes
Como evitar que as tabelas de bases de dados existentes sejam alteradas durante uma migração?
Opção 1Podehaver situações em que seja necessário manter uma tabela existente num determinado sítio. Por exemplo, digamos que tem um site de desenvolvimento (site de desenvolvimento) e um site de teste. No site de teste, NÃO pretende substituir nenhum dos posts actuais da tabela wp_posts. Para manter a tabela, siga estes passos.
- Inicie sessão no seu sítio de desenvolvimento e aceda ao ecrã Duplicator Pro > Backups > botão "Create New
- Arquivo > separador Base de dados > Marque "Ativar filtros de tabela da base de dados" > marque a tabela "wp_posts" e crie uma cópia de segurança
Nota: Isto irá excluir/ignorar a tabela "wp_posts" de ser criada no script database.sql - No sítio de teste, abra o installer.php e localize a área "Setup" na Etapa 1.
- Escolha a ação "Substituir tabelas existentes" > Clique no botão "Validar"
Nota: Esta ação manterá todas as tabelas existentes na base de dados e substituirá as que têm o mesmo nome. - Validar se a tabela "wp_posts" NÃO está na lista de remoção
Ver: Validar tabelas Validar > Base de dados > "Tabelas marcadas para remoção ou cópia de segurança" - Continue com o processo de instalação e, após a conclusão, a tabela "wp_posts" deve permanecer inalterada
Cenários não suportados
Pergunta A Existe uma definição para cópias de segurança incrementais ou diferenciais?
Opção 1Nomomento, o Duplicator não suporta backups diferenciais ou incrementais. No entanto, muitas pessoas utilizam filtros para reduzir o tamanho das cópias de segurança - por exemplo, pode fazer uma cópia de segurança completa com todos os ficheiros todas as semanas ou x dias e, em seguida, uma cópia de segurança apenas da base de dados todas as x horas ou todos os dias, consoante as suas necessidades.
Pergunta B Como é que posso copiar APENAS as mensagens do blogue (com imagens, comentários, categorias, etiquetas, etc.)?
Opção 1Atualmente, o Duplicatornão migra itens individuais, como posts de blogues, mas a ferramenta de importação/exportação do WordPress, combinada com a transferência de ficheiros por FTP, deve permitir que os utilizadores façam este processo.