我刚开始使用Github,我无法找到如何从Gitub上的PhpMyAdmin导入我的数据库? 导入后...它会自动更新当我推动代码?如何使用PhpMyAdmin和Github
回答
我不确定你想要完成什么。
MySQL是一个数据库服务器;它拥有数据并可用于许多客户端的并发访问。
phpMyAdmin是一种特殊类型的应用程序,可以访问MySQL服务器;尤其是通过添加用户,修改表结构等,管理员可以更轻松地管理他们的数据库安装。对于最终用户与数据库进行交互,您需要一个自定义应用程序或网站; phpMyAdmin不是为最终用户交互而设计的。
Github是一个软件托管平台,允许软件开发人员主持下载和开发(包括源代码,问题跟踪器和其他工具)。
由于phpMyAdmin和Github都不是“拥有”数据库的东西,因此询问如何从一个数据库导入到另一个数据库没有多大意义。你试图完成什么?
编辑
为了确保所有参与方都使用相同的数据库模式,你有两个选择:要么你的结构成为他们必须消除他们的数据库,并在每次导入(主版简单但破坏性),或者您可以提供升级路径,以便导入基本版本,并且在更改结构(更复杂但允许它们保留其数据)时沿途提供增量升级。要做第一个(破坏性的)选择,你只需要导出你的表结构(你可以用phpMyAdmin的“Export”选项卡,选择Structure按钮)。然后将该.sql文件上传到Github,您的贡献者可以下载它并导入到他们的MySQL实例中。
对于第二个,有一些工具可以为您生成差异,我不知道它们中的任何一个都足够特别(除了phpMyAdmin)推荐任何。但是,您在寻找的是一种工具,可以让您迁移数据库模式或为数据库结构提供版本控制。这两者中的任何一个都会产生一些结果,并且程序会在您进行更改时生成增量SQL文件(我想这并不是那种情况)。因此,您将发布原始结构,然后进行更改(可能会为“上次修改”添加时间戳列)。您将运行您的工具,该工具将创建一个添加该时间戳的文件。您的贡献者可以运行该SQL文件来修改其表结构。然后一段时间后,您可能希望添加另一个表格,并重复该过程。
您可以轻松地用SQL语句手动执行该操作;你不需要依靠一个工具来产生差异。
我个人在这种情况下做的是在我的开发服务器上进行更改,使用phpMyAdmin预览SQL功能查看将要运行的确切命令,然后将其复制并粘贴到。我通过手工导入到生产服务器的sql文件。这样,我就没有直接对生产服务器进行修改;它都是版本控制和可重复的。有些工具可以让我更容易,但我很少这样做,我只是手工做。
- 1. 如何使用Github?
- 2. 如何使用PHPMyAdmin同步?
- 3. 如何使用MAMP phpMyAdmin的
- 4. 你如何成功使用Egit和GitHub?
- 5. 使用GitHub和云
- 6. 如何使用PHPMyAdmin导出用户
- 7. 如何使用Python使用Github GraphQL API?
- 8. 如何在phpmyadmin中使用“中央列”?
- 9. 如何将phpmyadmin在线使用xampp?
- 10. 如何使用phpmyadmin创建ERD
- 11. 如何使用phpMyAdmin 3.2.4编辑视图?
- 12. 如何在Amazon RDS上使用phpmyadmin
- 13. 如何更改与使用phpMyAdmin
- 14. 如何使用phpmyadmin复制数据库?
- 15. 如何在ubuntu中使用phpMyAdmin?
- 16. INNER使用phpMyAdmin
- 17. 使用命令行使用bash,cURL和GitHub API分叉GitHub repo
- 18. Github集成和服务(如何启用)
- 19. 如何为phpMyAdmin启用allow_url_fopen?
- 20. 如何使用github的应用程序
- 21. 如何从github使用应用程序
- 22. 如何使用用户名和密码获取github令牌
- 23. 查找和替换使用phpMyAdmin
- 24. 尝试使用Apach2和phpmyadmin的
- 25. 错误使用phpMyAdmin
- 26. xampp(phpmyadmin)使用vb.net
- 27. 更新使用PHPMYADMIN
- 28. 如何安装php mysql apache和phpmyadmin
- 29. 如何在GitHub中使用GitHub Rest Api创建子模块
- 30. 如何使用GitHub API获取GitHub仓库的分叉数量?
首先,非常感谢你 我确实想要做的是我希望我的所有贡献者在github上拥有相同的数据库体系结构(而不是necesserly thecontent)......因为我们需要这个来测试与数据库交互的代码,我创建使用phpmyadmin ...我希望现在清楚...原谅我的英语 –
我已经编辑了我的回应与一些想法。顺便说一下,你的英语看起来不错,但我认为这个问题本身并不是很清楚,因为涉及到所有的技术。 –
非常感谢uu ... –