Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

restauração mysql para banco de dados diferente


A resposta do @minaz foi boa, mas quero acrescentar um pouco mais.

O problema foi causado por --databases palavra-chave. Se você omitir a palavra-chave, ela não conterá nenhum conteúdo de criação de banco de dados.

Então, despeje sem --databases palavra-chave.
mysqldump -u username -p database_name > dump.sql

E restaure-o com o nome do banco de dados de destino.
mysql -u username -p target_database_name < dump.sql

Além disso, existem várias maneiras de fazer isso. Veja o problema semelhante em aqui (dba.stackexchange).