Portanto, o comando que normalmente uso para enviar um banco de dados para outro servidor é: mysqldump -u user -p --add-drop-tables database *file*
Mas sempre tenho que entrar no arquivo e adicionar uma linha no topo: use database ;
Para que eu use o arquivo para importar para um servidor diferente. Existe um sinalizador no mysqldump para adicionar automaticamente o banco de dados de uso ?
O sinalizador é --databases
Portanto, se você tiver mais de um nome de esquema, precisará definir quais bancos de dados com o sinalizador --databases . Em seguida insira qual é necessário ser utilizado.
Nós usamos key
-B <db-name>
, que adiciona o comandoUSE <db-name>;
Você tentou adicionar: --databases THE_DB_NAME
Como alternativa, você pode escrever um pequeno script bash ou arquivo em lote (dependendo do sistema operacional) com as linhas que deseja adicionar ao arquivo.