如何从宅基地盒中导出数据库?

时间:2019-02-17 11:10:34

标签: mysql doctrine vagrant symfony4 homestead

我正在新机器上设置完成的项目环境。 我已经开发了无家可归和宅基地盒的项目。目前,我不打算隔离项目,而仅在新计算机上运行它。我的目标是从那个无所事事的盒子中导出MySQL数据库并将其导入到新系统中。如何导出数据库并将其导入到新计算机?

1 个答案:

答案 0 :(得分:0)

  1. 按照@Dennisdebest的建议,您应该通过SSH进入“ Homested”框
    1. homestead ssh,如果您在bash设置文件中设置了宅基别名,或者
    2. cd进入您的Homestead目录,例如cd ~/Homestead,然后运行vagrant ssh
  2. 运行mysqldump以提取数据
    1. mysqldump -u <user> -p <database_name> [<table_name>] > path/to/file.sql-这会将数据库 database_name 的所有MYSQL数据复制到 path / to / file.sql 文件。请注意,表名是可选的,如果您只想从一个特定表中导出数据,则应该使用。
    2. 系统将提示您输入数据库密码

注意:请勿在{{1​​}}命令中输入密码,因为它会将密码理解为数据库名称。根据要求输入-在运行mysqldump命令之后

问题排查

如果由于某种原因您没有在Vagrant框中安装mysqldump,请使用mysqldump命令安装,但通常它与Homestead框一起安装。