MYSQL表在导入时显示为空

MYSQL表在导入时显示为空,mysql,Mysql,在windows上,使用MAMP,我使用mysqldump转储了我的数据库(foo_db)。我把文件放在usb记忆棒上,然后复制/粘贴到我的Ubuntu18桌面上。安装mysql了吗?我确实将目录更改为sql文件所在的位置并运行了它 mysql -u root -p db_name < foo_dump.sql mysql-u root-pdb_name

在windows上,使用MAMP,我使用
mysqldump
转储了我的数据库(foo_db)。我把文件放在usb记忆棒上,然后复制/粘贴到我的Ubuntu18桌面上。安装mysql了吗?我确实将目录更改为sql文件所在的位置并运行了它

mysql -u root -p db_name < foo_dump.sql
mysql-u root-pdb_name

没有发生任何事情,这是预期的,当完成后,我让光标做任何事情再次。登录mysql时,我确实
显示了数据库
我只看到了一个。进口后我看到了两个;另一个是我从中导出的数据库的数据库名(
foo\u db
)。为什么?
db\u name
在我专门导入时是空的?

您是否在mysql中创建了db\u name架构?@PaolaG是的,我使用了
创建数据库db\u name
尝试在命令中添加:
-h localhost
在db_name之前您用于
mysqldump
的选项是什么foo\u db
提示您的转储包含
create database foo\u db
语句,转储数据加载到此
foo\u db
中。您可能需要将
--no create db
选项添加到
mysqldump