我遇到了同样的问题;我就是这样解决的
我在开发一个laravel 4.2项目,用WampServer作为开发环境,后来我决定改用laravel homestead作为开发环境
步骤:
将数据库保存为 .sql 文件(我的情况:从 phpMyAdmin 导出并保存为 db.sql)
将 .sql 文件放在项目的根目录中
导航到您的宅基地目录
C:\Users\chebaby\Homestead (master)
进入流浪者盒子
vagrant ssh
导航到框中的项目根目录(在我的例子中,您早期保存了 darabase .sql 文件:db.sql)
vagrant@homestead:~$ cd Code/project-folder/
登录mysql
vagrant@homestead:~/Code/project-folder$ mysql --user=homestead --password=secret
检查你的数据库是否已经存在运行
mysql> show databases;
通过运行此命令创建您的数据库
mysql> create database yourdatabasename;
现在你确定你的数据库已经创建好了,退出 mysql 回到 vagrant 提示符
mysql> exit;
通过运行导入数据库文件
vagrant@homestead:~/Code/project-folder$ mysql --user=homestead --password=secret yourdatabasename < db.sql
您所要做的就是检查您现有的数据库是否成功导入
登录mysql
vagrant@homestead:~/Code/project-folder$ mysql --user=homestead --password=secret
然后运行
mysql> use yourdatabasename
显示表格运行
mysql> show tables;
希望这能回答你的问题
其他资源
Laravel Homestead- MySQL default credentials and database
How to import an SQL file using the command line in MySQL?