可以在不使用phpmyadmin的情况下修补mysql sql文件?

时间:2011-11-02 18:42:57

标签: mysql merge patch

如果我有一个cms,购物车或一些基于数据库的Web脚本,并且假设它有一个包含50个表的数据库

如果我有一个.sql文件(称之为patch.sql),它有一些ALTER命令和一些UPDATE命令,我可以转到phpmyadmin,导入patch.sql文件,它会将更改“应用”到我的db

但是我想先将我的数据库导出到mydb.sql文件中 有没有办法在不使用数据库的情况下将“patch.sql”中的更改“应用”到“mydb.sql”?

我想了一些像

这样的命令行
mysql.exe merge patch.sql mydb.sql

或其他什么,但我没有看到类似的东西。

phpmyadmin是否只有数据库?

1 个答案:

答案 0 :(得分:0)

如果您的目标是以后能够重新导入mydb.sql并获得数据库的修补版本,那么不,没有工具可以做到这一点。 patch.sql可能已根据您的描述更改了数据库的结构以及数据本身。您应该做的是将补丁应用于您的数据库,然后将您的数据库导出到新的.sql文件。