Copiar parâmetros e dados mestresPara a companhia de arquivamento funcionar, é necessário que alguns dados básicos obrigatórios, como dados mestres e dados do parâmetro, estejam presentes na companhia de arquivamento. Dados gerais representam dados estáticos, necessários para garantir as referências dos dados arquivados. Normalmente, dados gerais serão copiados com a sessão de arquivamento relevante. O processo de copiar dados gerais costuma ser realizado sempre que uma sessão de arquivamento é iniciada e, dependendo da quantidade de dados gerais a serem copiados, pode levar muito tempo. As seguintes seções fornecem várias dicas para reduzir o tempo que leva para arquivar esses dados gerais. A maioria das sessões de arquivamento possui uma caixa de seleção Arquivar dados mestres comuns, que permite especificar se os dados gerais devem ser arquivados. Por exemplo, quando há várias sessões de arquivamento em um único trabalho, é suficiente arquivar dados gerais somente uma vez para um domínio funcional especificado, como Armazenamento. Então você marca a caixa de seleção somente para a primeira sessão de um domínio funcional e deixa a caixa de seleção desmarcada para as sessões subsequentes dentro do trabalho. Isso impedirá o arquivamento repetido dos mesmos dados mestres e reduzirá o tempo que leva para arquivar dados em geral. Como alternativa, é possível usar utilitários de banco de dados mais diretos para arquivar dados gerais. Ao fazer isso, você cria arquivos simples a partir dos dados gerais da sua companhia operacional e importa esses arquivos para a companhia de arquivamento. Há dois métodos disponíveis para fazer isso:
Nota As tabelas a seguir não devem ser copiadas da companhia operacional para a companhia de arquivamento:
Para mais informações, consulte o a sessão Parâmetros da companhia (tfgld0503m000) e a sessão Parâmetros do grupo de companhias (tfgld0501m000) neste capítulo. Método 1: Copiar dados gerais usando sessões regulares Caminho: // Ferramentas / Gestão de banco de dados / Utilitários do banco de dados Instrução (em companhia operacional ou 000) Passo 1. Exporte os dados da companhia operacional para um arquivo de dump usando a sessão Criar dump sequencial de tabela (ttaad4226m000):
Uma extensão será adicionada automaticamente ao nome do arquivo do dump; um ponto seguido pelo nome da companhia. Passo 2. Importe os dados exportados na etapa anterior para a companhia de arquivamento: Caminho: // Ferramentas / Gestão de banco de dados / Utilitários do banco de dados Instrução (em companhia operacional ou 000) A sessão Criar tabela de dump sequencial (ttaad4227m000) permite carregar o dump criado anteriormente na companhia de arquivamento, como mostrado a seguir. Passo 1. Marque a caixa de seleção Criar tabelas para companhia diferente e insira o número da nova companhia de arquivamento. É necessário marcar a caixa de seleção Ignorar restrições de integridade referencial; caso contrário, pode ocorrer o erro 606 quando você criar a tabela do dump sequencial. Portanto, o sistema pode retornar a mensagem de erro bdpost6.2. Passo 2. Repita essa ação para todos os dumps referentes às tabelas obrigatórias criadas na seção anterior. Também é necessário especificar um nome para o arquivo de registro de erro que será criado ao ler no dump. É necessário marcar a caixa de seleção Ignorar restrições de integridade referencial; caso contrário, pode ocorrer o erro 606 quando você criar a tabela do dump sequencial. Portanto, o sistema pode retornar a mensagem de erro bdpost6.2. No caso do erro “Erro ao executar bdbpost6.2”, o arquivo de erros no diretório inicial mostra a mensagem de erro exata, que pode ser assim: Separador padrão ('\0') tomado Tabela M Idx RowCount Messages ----------- - --- -------- ---------------------- tcmcs010999 R 1 1 erro de gravação 606 Passo 3. Execute a sessão Reorganizar tabelas (ttaad4225m000) com as caixas de seleção Integridade de referência e Reparar contador de referência marcadas, como mostrado a seguir. O número da companhia deve ser o número da companhia de arquivamento. Método 2: Copiar os dados gerais usando as ferramentas bdbpre e bdbpost Para copiar os parâmetros mencionados anteriormente e os dados gerais da companhia operacional para a companhia de arquivamento, é possível compor um arquivo ASCII como copy.erpln.data, que lista todas as tabelas necessárias (enumeradas nos capítulos 5 e 6). Com esse arquivo e o comando bdbpre, é possível realizar o dump das tabelas em um arquivo de dump. Com o comando bdbpost, é possível criar tabelas a partir do arquivo de dump como mostrado: Instrução (nível do sistema UNIX ou Windows) Passo 1. Liste os nomes das tabelas especificadas nos apêndices A e B em um ou mais arquivos ASCII, como copy.erpln.data. Passo 2. Usando a sintaxe descrita a seguir, exporte os dados da companhia operacional (bdbpre) e importe-os para a companhia de arquivamento (bdbpost). UNIX No prompt de comando, insira o seguinte:
Isso copiará os dados das tabelas fornecidas da companhia 001 para a companhia 901. Windows No servidor, no prompt de comando, insira o seguinte:
Isso copiará os dados das tabelas fornecidas da companhia 001 para a companhia 901
Passo 3. Depois de lançar o dump para a companhia de arquivamento, reorganize as tabelas usando a sessão Reorganizar tabelas (ttaad4225m000). Nessa sessão, marque as seguintes caixas de seleção:
Isso é necessário porque a opção bdbpost –n (Ignorar restrições de integridade referencial) é usada. Opções para os comandos bdbpre e bdbpost estão no Manual técnico do Infor Enterprise Server 8.
| |||||||||||