【发布时间】:2015-12-31 01:43:27
【问题描述】:
我的问题是关于从 github 导入数据库。
当我在终端中运行$ git clone https://github.com/repo/path.git 时,所有文件都被正确导入,除了数据库文件,它只包含:
SELECT invalid_field FROM {invalid_table}
并且无法导入到 mySQL 工作台中。
我做错了什么?有什么想法吗?
谢谢!
【问题讨论】:
-
您的文件在克隆过程中被损坏的可能性极小。如果您在 GitHub Web UI 中查看它是否显示相同的内容?
-
哦,确实如此……有没有办法解决这个问题? (我有一个旧版本的数据库)
-
修复它的方法是确保提交正确的文件:-)。但是提交数据库可能不是一个好主意。您是在尝试为您的应用程序提交数据库,包括数据,还是只是数据库架构定义文件/迁移?
-
哦不!一些数据以及数据库结构已提交。
-
出于多种原因,我建议不要提交数据。例如:大多数数据实际上并不是您应用程序的一部分。不同的实例可能有不同的数据:开发和生产实例上的不同帐户、开发中的数据少于生产中的数据、不同客户端的不同数据等。此外,许多 Git 主机(包括 GitHub)对整体存储库大小和单个文件都有限制。数据库可以很快吃掉它。不幸的是,我不是 Drupal 人,所以我不能给你太多具体的帮助。尝试只提交数据库模式,最好在迁移中定义。
标签: mysql database github drupal drupal-7