如何将数据库导入 vagrant mysql?

How to import database into vagrant mysql?

在 window cmd 中,我通常这样做并且它正在工作

C:\Users\davi> mysql -u root -p mydb < D:/xampp/mysql/bin/db.sql

我是 vagrant 的新手,这是我在 vagrant ssh 中所做的

[vagrant@localhost bs]$ mysql -u root -p mydb < D:/xampp/mysql/bin/db.sql

但是我遇到了这个错误

-bash: D:/xampp/mysql/bin/db.sql: ??????????????????????

有没有正确导入的方法?

您的 vagrant VM

没有 D:/xampp/mysql/bin/db.sql
  1. 将文件 db.sql 放在与 Vagrantfile 相同的文件夹中

  2. vagrant ssh 像往常一样进入虚拟机

  3. 运行下面命令导入db

    $ mysql -u root -p mydb < /vagrant/db.sql
    

/vagrant 文件夹是 VM 中的默认共享文件夹。

将 DB.sql 复制到 Windows

中您的项目文件夹下

在我sql进入数据库后在 Vagrant 中,您可以访问您的源 /var/www/PROJECTNAME/DB。sql