MySQL行格式:我可以设置全局或数据库级别的默认值吗?

时间:2014-04-23 11:19:01

标签: mysql data-migration

我有各种实验的传入MySQL转储的定期流,我没有那么多SSD空间。我只需要基于非常繁重的SQL查询来恢复转储和导入数据库到完全不同的格式。表使用InnoDB。我想在进行恢复时对所有表使用压缩行格式。

  • 使用SSD的能力可以支付任何CPU支出。
  • 我不喜欢自己修改转储(最多60G)。
  • 转储中的CREATE TABLE指令中没有指定行格式。

在恢复过程之前,是否可以将行格式配置为COMPRESSED?全局或数据库级别配置正常。

使用的MySQL版本是5.5.35(Ubuntu 12.04)。如果需要升级MySQL的选项不是问题。

1 个答案:

答案 0 :(得分:0)

我看到一个显而易见的选项,可以使用sed替换之类的东西来添加ROW FORMAT选项来修改转储。这是最糟糕的选择,因为我希望垃圾箱不会被其他人所接触。