...
INFORMAÇÕES DE DISPONIBILIDADE E REQUISITOS |
---|
Para requisitar uma nova instalação da base de portabilidade é necessário entrar em contato com o N.O.C. da DirectCallDirectcall, solicitando um backup completo da base BDO atualizada. Este arquivo de backup será disponibilizado na área de atualização: Para realizar o download atualizado, é necessário disponibilizar o IP de origem que irá realizar o download, apenas o IP fornecido terá acesso ao conteúdo. O Download estará condicionado a uma velocidade máxima de 256Kbps o que em média deve demorar em torno de 15 à a 20 minutos.
O aquivo será disponibilizado de forma compactada utilizando gzip e contem contendo aproximadamente 200MBs. Descompactado, o aquivo SQL deve ocupar 1.3GBs e contem contém uma cópia atualizada das seguintes tabelas:
|
INSTALAÇÃO MANUAL DA BASE DE DADOS BDO |
---|
Após realizar o download e descompactá-lo, será necessário inserir as tabelas e seus conteúdos em um banco de dados criados no mysql.
O conteúdo SQL do aquivo de backup contempla a instrução “DROP TABLE IF EXISTS” o que significa que a tabela será removida previamente caso exista, para que depois seja feita a inserção dos dados.
Diversas técnicas de inserção deste aquivo SQL podem ser utilizadas para concluir o processo de inflar a base de dados. Aqui vamos abordar a inserção direta via console conforme os passos:
# mysql -u root -h localhost -p Enter password: mysql> create database bdo; Query OK, 1 row affected (0.00 sec) mysql> quit Bye
# mysql -u root -h localhost -proot BDO < bdo_install.sql Este processo de inserção dos dados deve demorar aproximadamente 5 minutos.
|
ATUALIZAÇÃO MANUAL DA BASE BDO |
---|
O processo de atualização da base BDO deve ser feita diariamente. Porém, para poder realizar o processo de atualização é necessário solicitar ao N.O.C. da DirectCall Directcall a liberação do IP de origem para acesso ao repositório de atualização.
O repositório de atualização só está disponível fora do horário comercial em um período restrito da 21h às 05h. Você deve programar seu sistema para realizar a atualização durante este período de disponibilidade. O controle de atualização é realizado na tabela updateControl, mantendo a informação dos arquivos de atualização baixados e inseridos na tabela bilhetePortabilidade.
mysql> select * from updateControl order by LAST_UPDATE desc; +---------------------+-------------+-------------------------+-----------+ | LAST_UPDATE | UPDATE_TYPE | FILE_NAME | FILE_SIZE | +---------------------+-------------+-------------------------+-----------+ | 2014-11-21 10:01:56 | 1 | INCR-20141121100000.csv | 322964 | | 2014-11-21 00:01:44 | 1 | INCR-20141121000001.csv | 365449 | +---------------------+-------------+-------------------------+-----------+ Os arquivos de atualização estão disponíveis em:
Sujeito a disponibilidade e acessibilidade descritas anteriormente. Deve-se fazer download de todos os aquivos que ainda não foram instalados e que estão disponíveis no endereço citado. Os nomes dos arquivos de update tem a data e hora em sua composição para facilitar o controle:
O arquivo de update tem o seguinte formado:
# head -3 INCR-20141121100000.csv 802631|3133528924|55125|0125|102|20141121081319|0|1|1|31856| 1018775|6181163640|55314|0314|561|20141121082012|0|1|1|| 1148253|3134572011|55121|0121|232|20141121081322|0|1|1|31000|
Onde os campos são sequencialmente referenciados aos campos:
|
...