1. Início
  2. Base de conhecimento
  3. Guias de Migração Database

Guias de Migração Database

Como migrar dados de e para um database?

Com Help Desk Migration você pode:

  • Exportar dados do help desk para um database
  • Importe seu database para um help desk

Atualmente, nosso Assistente de Migração é compatível com os seguintes sistemas de gerenciamento database :

  • SQLite
  • MySQL
  • PostgreSQL

Você pode importar dados para o SQLite de forma automatizada. Consulte o guia de importação do SQLite para obter instruções detalhadas.

Também temos um guia para usuários que estão migrando do MySQL, queplaincomo conectar o database ao Assistente de Migração.

Migrar do MySQL

Antes de exportar dados do MySQL, você deve criar um usuário database somente leitura para este endereço IP: 18.198.164.195.

Em seguida, acesse o Assistente de Migração para configurar uma demonstração gratuita:

1. Selecione Database na lista de plataformas compatíveis.

2. Em seguida, selecione MySQL .

MySQL

3. Para estabelecer uma conexão com o MySQL, insira os seguintes parâmetros:

  • O nome do host do servidor onde está localizado database do seu helpdesk .
  • O número da porta atribuído ao seu database helpdesk .
  • O nome do database que contém os dados do seu helpdesk .
  • O nome de usuário utilizado durante a instalação do seu helpdesk para acessar o servidor database .
  • A senha necessária para acessar o servidor database .

Database conectado - Assistente de Migração

4. Clique em Continuar .

Migrar do PostgreSQL

Para transferir seus dados do PostgreSQL para um novo sistema, siga estes passos simples:

1. Na lista de opções, escolha " Database ".

2. Em seguida, selecione " PostgreSQL " como seu driver.

Driver PostgreSQL

3. Forneça os detalhes necessários, como o nome do host do servidor, o número da porta, database , o nome de usuário e a senha para estabelecer uma conexão com o database . Clique em " Continuar ".


Como importar dados do Help Desk para Database?

Por padrão, o Assistente de Migração suporta a importação de dados para databaseSQLite. Durante o processo de migração para um databaseSQLite, nossa ferramenta de migração transfere todos os seus dados de clientes em um formato padronizado. Assim, após a conclusão da migração de dados, você receberá um arquivo compactado com um arquivo .db contendo todas as suas informações.

O que é um arquivo .DB?

Um arquivo .db é usado para indicar que o arquivo armazena informações em um formato database estruturado. Veja como um arquivo .db se parece em um databaseSQLite:

 Database SQLite

Dependendo da sua plataforma de origem, o arquivo .db inclui tabelas para todos os dados migrados, como tickets, anexos de tickets, comentários, contatos, grupos, artigos, anexos de artigos, pastas e categorias.

Tabelas SQLite

Cada tabela conterá colunas com dados relacionados. Por exemplo, a tabela de tickets inclui colunas como assunto, company_id, group_id, tags, prioridade, status, tipo, requester_contact_id, etc.

Bilhetes SQLite

Como abrir um arquivo .DB?

Para abrir um arquivo SQLite, você pode usar uma ferramenta ou aplicativo online que facilite a visualização e edição de arquivos SQLite. Por exemplo, você pode acessar o SQLite Viewer através do Google Drive no navegador Chrome.

Como importar dados para um Database?

Veja como importar registros de clientes para um databaseSQLite:

  1. Acesse o Assistente de Migração e inscreva-se.
  2. Escolha sua plataforma de origem. Em seguida, preencha as credenciais de acesso.
  3. Selecione o database como sua plataforma de destino.
  4. Clique em Continuar e prossiga com os restantes passos.
Observação : Certifique-se de baixar um arquivo .db de exemplo após a Migração de Demonstração. Dessa forma, você poderá verificar se tudo foi migrado corretamente antes de prosseguir para a Migração Completa de Dados.

Como conectar e exportar databaseMySQL?

Para conectar e exportar um database MySQL usando Help Desk Migration, siga estes passos:

1. Comece usuário database somente leitura para este endereço IP: 18.198.164.195 . Siga os passos do guia para criar um usuário somente leitura.

2. Acesse o Assistente de Migração e inicie o processo de migração. Faça login na sua conta e clique em Iniciar nova migração . Escolha Database na lista e, em seguida, MySQL.

MySQL

Observação : Você só pode exportar SQLite com um database para SQLite.

3. Insira os seguintes parâmetros para conectar-se ao database:

  1. Nome do host: O servidor onde database do seu helpdesk está hospedado.
  2. Número da porta: O número da porta do seu database helpdesk .
  3. Nome Database : O nome do database que contém os dados do seu helpdesk .
  4. Nome de usuário: O nome de usuário usado para fazer login no servidor database durante a instalação do seu helpdesk .
  5. Senha: A senha necessária para acessar o servidor database .

Posso migrar minha configuração/definições database ?

O serviço Help Desk Migration pode migrar todos os seus dados (Usuários, Contatos, Comentários, Grupos, Notas, Anexos, etc.).

No entanto, nosso serviço não migra nenhuma configuração do seu database (macros, regras, relatórios, etc.)


Como converter SQLite para outros database?

Existem diversas maneiras e conversores para converter seu SQLite para outro formato. Não recomendamos o uso de scripts; em vez disso, reunimos uma lista de ferramentas que convertem database. Aqui está a lista de diferentes conversores.

Ferramentas de conversão

Opções de conversão

SQLite para MySQL Migre database SQLite para MySQL, MariaDB ou Percona.
Conversão completa Converta SQLite para Microsoft Access, Fox-Pro, Firebird, MySQL, dBase, Microsoft Excel, Interbase, MySQL, Microsoft SQL, Oracle, SQL Server e outros via ODBC.
Kit de ferramentas de migração Database ESF Migre dados do SQLite para MySQL, SQL Server, Oracle, MS Access e outros.
Assistente de dados SQLite Exportar dados de Database SQLite para formatos populares.
dataPro Converta SQLite para MySQL, SQL Server, Oraclee Microsoft Access. O conversor possui um editor SQL integrado.
Kexi Importar/exportar database entre SQLite, PostgreSQL, MySQL e MS Access (com o MDB Tools).

Observação: não há garantia de que qualquer um desses conversores irá transferir corretamente os tipos, chaves ou todas as informações para outro database .


Como habilitar o acesso remoto ao servidor Database MySQL?

1. Conecte-se à máquina com o servidor MySQL (normalmente via SSH)

2. Localize o arquivo de configuração principal do servidor MySQL - my.cnf :

  • Debian/Ubuntu - /etc/mysql/my.cnf
  • RedHat/CentOS/Fedora - /etc/my.cnf
  • FreeBSD - /var/db/mysql/my.cnf

3. Abra este arquivo (usando direitos de administrador) para editá-lo com qualquer editor de texto (por exemplo, nano ou vi/vim ).

4. Acesse a seção de configurações do daemon MySQL (começa com [mysqld] )

5. Comente ou exclua a linha com skip-networking .

6. Verifique e, se necessário, atualize o endereço de vinculação (valor padrão - 127.0.0.1)

  • Altere para o endereço IP da interface principal da máquina (você pode descobrir o endereço IP usando o comando `ip addr show` ou `ifconfig request`).

OU

  • O endereço 0.0.0.0 permite a conexão a partir de qualquer endereço e interface de máquina.

7. Salve as alterações e reinicie o servidor MySQL:

  • Debian/Ubuntu : systemctl restart mysql OU /etc/init.d/mysql restart
  • RHEL/CentOS/Fedora : systemctl restart mysqld OU /etc/init.d/mysqld restart
  • FreeBSD : reinicie o serviço mysql-server OU execute o comando /usr/local/etc/rc.d/mysql-server restart

8. No firewall (geralmente iptables ), permita conexões de entrada pela porta TCP 3306 (MySQL) a partir do nosso endereço IP - 18.198.164.195:

  • Se a máquina estiver disponível na Internet (tiver um endereço IP público), faça a seguinte solicitação:
    `iptables -A INPUT -i eth0 -p tcp -s 18.198.164.195 --dport 3306 -j ACCEPT`
  • Se a máquina estiver usando NAT:
    1. Permitir conexões de entrada na máquina com o servidor MySQL usando o comando:
      `iptables -A INPUT -i eth0 -p tcp --dport 3306 -j ACCEPT`
    2. Configure o redirecionamento de portas para o seu NAT (consulte a documentação do seu NAT)
eth0 é o nome da interface de rede da máquina (geralmente: enp2s0 )

9. Configure a conexão com o databasenecessário:

  • Conecte-se ao servidor MySQL usando as credenciais de administrador (por padrão, é root ) - mysql -u root -p
  • Crie um novo usuário MySQL e conceda acesso ao databasenecessário:
    • para obter direitos completos:
      mysql> GRANT ALL PRIVILEGES ON database .* TO 'user'@'18.198.164.195' IDENTIFIED BY 'StrongPassword';
    • para direitos somente leitura:
      mysql> GRANT SELECT, SHOW VIEW ON database .* TO 'user'@'18.198.164.195' IDENTIFIED BY 'StrongPassword';
  • database - database ao qual você deseja conceder acesso.
  • usuário - nome de usuário

O usuário será criado automaticamente mediante solicitação:

GRANT SELECT, SHOW VIEW ON database.* TO 'user'@'18.198.164.195' IDENTIFIED BY 'StrongPassword';