我正在开发 PHP 项目,我在后端使用 MYSQL,并使用 XAMPP 在我的机器上工作。
我在本地主机和 hostgator.com 上的在线服务器上都有源代码的副本。
我使用 localhost 来测试我的源代码并在完成测试后。我将其上传到在线服务器(hostgator.com)
最近我在数据库中遇到了一个问题。
我对数据库中的几个表应用了一些alter table
查询。现在,我从 localhost 将数据库导出到 SQL 文件中,并导入到 hostagotor 的实时服务器上。
但是“导入”操作显示错误(使用 PHPmyadmin
导入查询)。
它说“未找到Column,Column_name”,我知道这个错误是因为我在几个表上应用了一些更改表查询。
你能告诉我是否有任何快捷方式,这样我就不必在实时服务器上再次编写这些更改表查询。
最佳答案
一种方法就像您可以在实时服务器中创建一个新数据库并导入从本地主机导出的 sql
文件并更改代码中的数据库配置设置。
或者
您必须找出本地主机和实时服务器之间数据库列的差异,并进行相应的更改。
独立的 PHP 应用程序 http://code.google.com/p/phpmydiff/ 帮助查看两个 MySQL 数据库之间的差异。比较架构、数据或两者
关于php - 如何在更改的表上导入.sql文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21361775/