Skip To Content

Recuperar um armazenamento de dados

Se você perder o acesso aos dados no seu armazenamento de dados—por exemplo, seu armazenamento de dados fechar com erro ou um editor excluir os dados errados de uma camada de feição hospedada—você poderá restaurar os dados utilizando seus arquivos da cópia de segurança.

No caso onde o armazenamento de dados fecha com erro, instale o ArcGIS Data Store em uma nova máquina e restaure a cópia de segurança disponível mais recente através do utilitário restoredatastore.

Se o seu armazenamento de dados relacional estiver configurado para recuperação de ponto no tempo, você poderá recuperar dados da camada de feição hospedada para um ponto específico no tempo, restaurando sobre o armazenamento de dados relacional existente e especificando uma data e hora na qual você deseja restaurar.

Os arquivos da cópia de segurança que você utiliza para recuperação estão compactados. Ao restaurar seus dados, estes arquivos devem ser descompactados para um local de execução. Isto significa que você precisa ter um local para executar que pode acomodar este dados. Por padrão, os arquivos são executados no seu diretório de dados.

Dica:

Se você tiver muitos dados no seu armazenamento de dados, você poderá desejar a configuração de um local de execução separado e especificá-lo para recuperação do armazenamento de dados. Você pode especificar um local de execução separado pelo utilitário changestaginglocation.

Esteja ciente que clientes e serviços não podem acessar o armazenamento de dados enquanto está sendo restaurado.

Restaurar um armazenamento de dados do cache de mosaico ou relacional ou após uma falha

Se o hardware parar de funcionar ou o armazenamento de dados do cache de mosaico ou relacional estiver indisponível e não poduer voltar online, instale o ArcGIS Data Store em uma nova máquina, crie o mesmo tipo de armazenamento de dados como você fez anteriormente e aplique seus arquivos da cópia de segurança a ele através do utilitário restoredatastore. Isto restaura os dados no seu armazenamento de dados e mantém o armazenamento de dados registrado com o site do GIS Server existente.

  1. Instale o ArcGIS Data Store em uma nova máquina.

    Não prossiga com a configuração. Feche o Assistente de Configuração do Armazenamento de Dados quando estiver aberto no final da instalação.

  2. Abra uma shell de comando.
  3. Execute o utilitário restoredatastore em <ArcGIS Data Store installation directory>\datastore\tools para restaurar a cópia de segurança mais recente do armazenamento de dados do cache de mosaico ou relacional.

    Consulte a referência do utilitário ou digite --help na linha de comando para sintaxe.

    Este exemplo restaura a cópia de segurança mais recente de um armazenamento de dados relacional de /net/fortknox/backups/datastore para /usr/arcgisdatastore. Já que o armazenamento de dados permanece limitado por padrão no site do GIS Server com o qual foi registrado, você não tem que especificar --bound true.

    ./restoredatastore --store relational --target most-recent --source-loc /net/fortknox/ --data-dir /usr/arcgisdatastore

    Se o diretório especificado não existir, o armazenamento de dados irá criá-lo. Se o diretório existir, você deverá ter acesso de escrita e ele deverá estar vazio. Se não, a operação de restaurar falhará.

  4. Confirme que você deseja restaurar o armazenamento de dados digitando yes.

Restaurar um armazenamento de grandes dados de espaço-tempo após uma falha

Se uma ou mais das máquinas no seu armazenamento de grandes dados de espaço-tempo falhar, você terá que restaurar para uma nova máquina. Já que o seu armazenamento de grandes dados de espaço-tempo provavelmente contém várias máquinas e grandes quantidades de dados, a restauração de todos os dados para uma única máquina nova pode falhar. Começando com 10.5.1, você pode restaurar seu armazenamento de grandes dados de espçao-tempo em etapas para evitar ficar sem memória e espaço em disco em uma única máquina.

Restaurar um armazenamento de grandes dados de espaço-tempo contendo grandes volumes de dados

Se todos os dados no seu arquivo da cópia de segurança não caberem em uma única máquina e você estiver restaurando para uma nova máquina, siga estas etapas para restaurar seu armazenamento de grandes dados de espaço-tempo:

  1. Instale o ArcGIS Data Store em uma nova máquina.

    Não prossiga com a configuração. Feche o Assistente de Configuração do Armazenamento de Dados quando estiver aberto no final da instalação.

  2. Abra uma shell de comando.
  3. Execute o utilitário restoredatastore de <ArcGIS Data Store installation directory>\datastore\tools e inclua a operação --loaddata configurada para false para preparar a primeira máquina para restaurar o armazenamento de grandes dados de espaço-tempo.

    Consulte a referência do utilitário ou digite --help na linha de comando para sintaxe.

    Este exemplo prepara a nova máquina para restaurar a cópia mais recente de um armazenamento de grandes dados de espaço-tempo de /net/myserver/sbdatastore para /usr/arcgisdatastore. A operação --loaddata é configurada para false de forma que os dados não sejam ainda carregados.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore --loaddata false

    Se o diretório especificado não existir, o armazenamento de dados irá criá-lo. Se o diretório existir, você deverá ter acesso de escrita e ele deverá estar vazio. Se não, a operação de restaurar falhará.

  4. Instale o ArcGIS Data Store em máquinas adicionais e execute o Assistente de Configuração do Armazenamento de Dados ou o utilitário configuredatastore em cada uma para adicionar máquinas do armazenamento de grandes dados de espaço-tempo no seu servidor de hospedagem.
  5. Execute o utilitário restoredatastore novamente sem a operação --prepare-only para restaurar todos os dados.

    Os dados serão distribuídos em todas as máquinas do armazenamento de grandes dados de espaço-tempo.

    Este exemplo restaura os dados para o armazenamento de grandes dados de espaço-tempo recentemente configurado utilizando o mesmo arquivo da cópia de segurança (em /net/myserver/sbdatastore). A operação --prepare-only está configurada para false por padrão, assim você não precisa especificá-la quando carregar os dados.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore

Restaurar um armazenamento de grandes dados de espaço-tempo quando a máquina de destino puder armazenar todos os dados no arquivo da cópia de segurança

Se a primeira máquina na qual você criar o armazenamento de grandes dados de espaço-tempo de substituição tiver espaço em disco e memória suficiente para armazenar todos os dados no seu arquivo da cópia de segurança ou se você estiver restaurando em suas máquinas do armazenamento de grandes dados de espaço-tempo existentes, você precisará somente executar o utilitário restoredatastore uma vez. Após restaurado, você poderá adicionar as outras novas máquinas no seu armazenamento de grandes dados de espaço-tempo, e ArcGIS Data Store replicará os dados através das outras máquinas.

  1. Instale o ArcGIS Data Store em uma nova máquina.

    Não prossiga com a configuração. Feche o Assistente de Configuração do Armazenamento de Dados quando estiver aberto no final da instalação.

  2. Abra uma shell de comando.
  3. Execute o utilitário restoredatastore em <ArcGIS Data Store installation directory>\datastore\tools e inclua a operação --loaddata configurada para true o armazenamento de grandes dados de espaço-tempo.

    Consulte a referência do utilitário ou digite --help na linha de comando para sintaxe.

    Este exemplo prepara a nova máquina para restaurar a cópia mais recente de um armazenamento de grandes dados de espaço-tempo de /net/myserver/sbdatastore para /usr/arcgisdatastore. A operação --loaddata está configurada para true pois esta nova máquina pode conter todos os dados do arquivo da cópia de segurança.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore --loaddata true

    Se o diretório especificado não existir, o armazenamento de dados irá criá-lo. Se o diretório existir, você deverá ter acesso de escrita e ele deverá estar vazio. Se não, a operação de restaurar falhará.

    Note que você pode omitir a operação --loaddata neste caso, pois os dados são carregados por padrão.

    Se a máquina não puder acomodar todos os dados do arquivo da cópia de segurança, a operação de restauração falhará.

  4. Instale o ArcGIS Data Store em máquinas adicionais e execute o Assistente de Configuração do Armazenamento de Dados ou o utilitário configuredatastore em cada uma para adicionar máquinas do armazenamento de grandes dados de espaço-tempo no seu servidor de hospedagem.

    O ArcGIS Data Store distribuirá e reproduzirá os dados através das outras máquinas.

Restaurar um armazenamento de dados do cache de mosaico ou relacional para uma versão ou sistema operacional diferente

Começando com ArcGIS Data Store 10.5.1, você pode utilizar seus arquivos da cópia de segurança para restaurar um armazenamento de dados do cache de mosaico ou relacional em uma máquina executando um sistema operacional diferente ou executando uma versão diferente do ArcGIS Data Store.

Por exemplo, se o armazenamento de dados do cache de mosaico estiver executando em um servidor Windows, mas o departamento de tecnologia da informação estiver alternando para servidores Linux, você poderá utilizar os arquivos da cópia de segurança criados a partir da instalação 10.5.1 ou posterior no servidor Windows para restaurar um armazenamento de dados do cache de mosaico no servidor Linux.

  1. Instale o ArcGIS Data Store no novo servidor. Não prossiga com a configuração.

    O ArcGIS Data Store que você instala na nova máquina pode ser da mesma versão do ArcGIS Data Store ou uma versão mais recente como a que você deseja restaurar.

  2. Se você ainda não tiver uma cópia de segurança completa do armazenamento de dados de cache ou relacional existente, utilize o utilitário backupdatastore para criar uma.
  3. Coloque o arquivo da cópia de segurança em um local compartilhado que possa ser acessado pela nova instalação do ArcGIS Data Store.
  4. Execute o utilitário restoredatastore para restaurar na nova máquina. Especifique --bound true e a URL do servidor de hospedagem do portal existente (um site do GIS Server) quando você restaurar. Desta forma, as camadas de cena e da feição hospedadas existentes continuarão a funcionar.

    Neste exemplo, um armazenamento de dados do cache de mosaico é restaurado e registrado com o site do GIS Serverhttps://mygisserver.domain.com:6443. O arquivo da cópia de segurança está no diretório compartilhado /net/backups/tilecache e o diretório do ArcGIS Data Store na nova máquina é /arcgis/datastore.

    ./restoredatastore.sh --store tileCache --source-loc /net/backups/tilecache --data-dir /arcgis/datastore --server-url https://mygisserver.domain.com:6443

Restaurar um armazenamento de dados relacional existente para um ponto específico no tempo

Se o seu armazenamento de dados relacional estiver configurado para recuperação de ponto no tempo, você poderá utilizar arquivos da cópia de segurança para restaurar o armazenamento de dados relacional para um ponto no tempo que você especificar. Por exemplo, se um editor realizar extensivas edições em dados de uma camada de feição hospedada, então descobrir no dia seguinte que estas edições estavam incorretas, você poderá restaurar o armazenamento de dados relacional para o estado que estava antes destas edições.

Tempos especificados devem estar no Tempo Universal Coordenado (UTC).

Anotação:

Nenhuma das camadas de feição publicadas no portal após o ponto no tempo no qual você restaura o armazenamento de dados relacional não serão válidas, pois os dados utilizados por estas camadas não existirão mais no armazenamento de dados.

Note também que se você desabilitou as cópias de segurança automáticas, você não poderá restaurar em um ponto específico no tempo.

  1. Abra uma shell de comando.
  2. Execute o utilitário restoredatastore em <ArcGIS Data Store installation directory>\datastore\tools para restaurar os dados para um ponto específico no tempo.

    A sintaxe para restaurar o armazenamento de dados relacional para um ponto específico no tempo é como segue:

    restoredatastore --store relational --target <date and time> --source-loc <location of backup files>

    Por exemplo, digite o seguinte para restaurar o armazenamento de dados a partir de arquivos no /net/fortknox/backups/datastore para o estado que estava às 5:00 p.m UTC em 20 de Março de 2014:

    ./restoredatastore --store relational --target 2014-03-20-17:00:00 --source-loc /net/fortknox/backups/datastore
    You are going to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started.
    Do you want to continue (Yes or No)? Yes

  3. Confirme que você deseja restaurar o armazenamento de dados digitando yes.
    Dica:

    Se você precisar de script para o comando restoredatastore, inclua uma bandeira para suprimir a janela de confirmação, como no seguinte exemplo:

    restoredatastore --store relational --target 2014-03-20-17:00:00 --source-loc /net/fortknox/backups/datastore --prompt no

    Os dados da sua camada de feição hospedada serão restaurados para o ponto no tempo que você especificou.