Se você realmente precisa de um "Backup", também precisa do esquema de banco de dados, como definições de tabelas, definições de visualização, procedimentos de armazenamento e assim por diante. Um backup de um banco de dados não é apenas dos dados.
O valor do formato mysqldump para backup é especificamente que é muito FÁCIL usá-lo para restaurar bancos de dados mysql. Um backup que não é restaurado facilmente é muito menos útil. Se você está procurando um método para fazer backup confiável dos dados do mysql para que possa restaurar para um servidor mysql, acho que você deve ficar com a ferramenta mysqldump.
O Mysql é gratuito e funciona em muitas plataformas diferentes. Configurar um novo servidor mysql para o qual posso restaurar é simples. Não estou nem um pouco preocupado em não conseguir configurar o mysql para fazer uma restauração.
Eu ficaria muito mais preocupado com a falha de um backup / restauração personalizado baseado em um formato frágil, como csv / tsv. Tem certeza de que todas as aspas, vírgulas ou tabulações que estão em seus dados seriam escapadas corretamente e, em seguida, analisadas corretamente por sua ferramenta de restauração?
Se você está procurando um método para extrair os dados, veja vários nas outras respostas.