Porque não copiar a base de um banco de dados de forma direta, como um arquivo comum

Os SGBD (Sistemas de Gerenciamento de Banco de Dados) em sua grande maioria possuem recursos de backup para o banco de dados, onde é através destes recursos, que são realizados o backup e restore das bases.

Denominado como DUMP, ao extrair o dump de uma base de dados, nele você terá um registro da estrutura de tabela e os dados de um banco de dados, que estão na forma de uma lista de declarações SQL.

Somente a partir da extração do dump é possível se obter toda a estrutura de uma base, ou seja: as tabelas, registros, permissões e configurações atribuídas aquela base.

Observação: Não é seguro realizar a cópia de uma base de dados como um simples arquivo, pois você não terá atualizado todos os registros, estrutura e permissões atribuídas aquela base de dados.

Seguem abaixo os principais bancos de dados e os recursos (ferramentas), de cada SGBD.

MS SQL Server - SQLCMD

MySql - mysqldump

Oracle - RMAN

Firebird - gbak

Postgre - pg_dump