我正在研究PHP项目,我在后端使用MYSQL,我使用XAMPP在我的机器上工作。
我的本地主机和hostgator.com上的在线服务器上有源代码的副本。
我使用localhost来测试我的源代码并在完成测试后。我将它上传到在线服务器(hostgator.com)
最近我在数据库中遇到了问题。
我在数据库中的几个表上应用了一些alter table
个查询。现在我将数据库从localhost导出到SQL文件中,然后导入hostagotor的live服务器。
但“导入”操作显示错误(使用PHPmyadmin
导入查询)。
它说“找不到Column,Column_name”,我知道这个错误是因为我在几个表上应用了一些alter table查询。
你能否告诉我是否有任何快捷方式,我不必在实时服务器上再次编写这些alter table查询。
答案 0 :(得分:0)
一种方法就像您可以在Live服务器中创建一个新数据库&导入从localhost&中导出的sql
文件更改代码中的数据库配置设置。
或
你必须找出localhost和amp;之间DB列的差异。实时服务器并相应地进行更改。
独立的PHP应用程序http://code.google.com/p/phpmydiff/有助于查看两个MySQL数据库之间的差异。比较架构,数据或两者
答案 1 :(得分:0)
经过大量的研究,我找不到任何捷径。 我在新数据库的表上再次编写了这些alter table查询,然后导入了.sql文件。