Práticas recomendadas para importação e exportação de dados

Nesta página, você encontrará as práticas recomendadas para importar e exportar dados com o Cloud SQL. Para instruções passo a passo sobre como importar dados para o Cloud SQL, consulte Importar dados.

Para exportar dados do Cloud SQL para uso em uma instância do MySQL que você gerencia, consulte Como exportar dados.

Práticas recomendadas para importação e exportação

Ao importar e exportar dados, considere as seguintes práticas recomendadas:

Não use os intervalos dos pagamentos do solicitante

Não é possível usar um intervalo que tenha a opçãoPagamentos do solicitante ativado para operações de exportação e importação do Cloud SQL.

Use as sinalizações corretas ao criar um arquivo dump SQL

Se você não usar as sinalizações corretas ao exportar dados para um arquivo dump SQL, pode ocorrer uma falha na importação. Para saber como criar um arquivo dump SQL para ser importado para o Cloud SQL, consulte Como criar um arquivo dump SQL.

Compacte dados para reduzir custos

O Cloud SQL permite a importação e exportação de arquivos compactados e não compactados. A compactação pode economizar um espaço de armazenamento significativo no Cloud Storage e reduzir os custos com armazenamento, principalmente durante a exportação de grandes instâncias.

Ao exportar um arquivo dump SQL ou CSV, use uma extensão de arquivo .gz para compactar os dados. Ao importar um arquivo com uma extensão de .gz, ele é descompactado automaticamente.

Instâncias de primeira geração não são compatíveis com a compactação de arquivos CSV.

Usar o InnoDB

O InnoDB é o único mecanismo de armazenamento compatível para instâncias de segunda geração. Todos os mecanismos de armazenamento são compatíveis com as instâncias de primeira geração.

É possível converter as tabelas do MyISAM para o InnoDB ligando a saída de mysqldump por meio de um script sed, da seguinte forma:

mysqldump --databases [DATABASE_NAME] \
    -h [INSTANCE_IP] -u [USERNAME] -p [PASSWORD] \
    --hex-blob --default-character-set=utf8mb4 | sed 's/ENGINE=MyISAM/ENGINE=InnoDB/g' > [DATABASE_FILE].sql
    

Dicas para processos de importação e exportação de longa duração

As importações e as exportações para o Cloud SQL com o uso da funcionalidade de importação (por um intervalo do Cloud Storage) podem demorar para ser concluídas, dependendo do tamanho do banco de dados. Esse processo pode ter os seguintes impactos:

  • Não é possível interromper uma operação de longa duração.
  • Apenas uma operação de importação ou exportação pode ser executada por vez para cada instância.

Também é possível diminuir o tempo necessário para concluir cada operação usando a funcionalidade de importação ou exportação do Cloud SQL com lotes menores de dados.

Em instâncias de primeira geração, as operações estão limitadas a 24 horas.

Para mais dicas, consulte Diagnosticar problemas com instâncias do Cloud SQL.

A seguir