我们在归档中有一堆旧数据库,其中一个表中有一个名为RANGE的列。这些数据库可能是在MySQL 4.1或5.0中创建的。在MySQL 5.1+中,范围显然是查询语言的关键字。因此,现在我们必须更改该表的模式,否则将不会有任何数据。为了清楚起见,我们并不是说数据的值是"RANGE",而是一行中的一列被命名为"RANGE“。
这不是问题,但是我们如何支持使用旧的数据库归档呢?
一些归档文件是mysqldump或其他类似文件的输出,因此它看起来像是MySQL风格的SQL。有些归档文件只是MySQL数据目录中数据库目录的副本。我们只使用MyISAM引擎,因为我们不需要事务支持。
它们可以顺利恢复吗?还是我们必须先将它们“转换”到新的模式中,才能让MySQL 5.1使用它们?
发布于 2009-11-05 03:28:09
你能不能只使用`字符来括起单词range的任何用法?
https://stackoverflow.com/questions/1675977
复制相似问题