- 在屏幕上使用表锁进行表的修改。花了大约30个小时,但没有任何结果。所以我停止了操作。第一次我犯了个错误,没有结束所有的事务,但第二次没有多重锁。状态显示为“复制到临时表”。
- 由于我还需要对这个表应用分区,我们决定先导出数据,然后重命名表并创建具有相同名称和新结构的新表。但是导出的数据是严格拷贝(至少我没有找到其他方法)。所以我使用sed命令向导出的数据中添加了一个新列,并进行了查询。但是出现了一些奇怪的错误。我相信这是由字符集引起的。表是utf-8编码的,而文件在使用sed命令后变成了us-ascii编码。所以在30%的数据上出现了错误(未知命令'\')。所以这也不是一个好方法。
SET NAMES utf8和COLLATION。但是,唉,我不知道为什么在使用sed之后有30%的数据损坏。我认为批量加载可能是最快的方法,但也许还有其他我没有注意到的东西。谢谢,马克。 - ineersa