mysql - 使用 TYPE=InnoDB 导入 MySQL
问题描述
我有一个 TYPE=InnoDB 的巨大 MySQL 备份文件(如 4-5 GB),但我要导入的数据库是更高版本,它不接受 ENGINE=InnoDB。有没有办法让我可以通过 Linux 中的命令行将 TYPE=InnoDB 替换为 ENGINE=InnoDB。
解决方案
创建原始 SQL 转储文件的备份。
跑
sed -i 's/TYPE=InnoDB/ENGINE=InnoDB/g' yourfile.sql
推荐阅读
- reactjs - 当redux reducer不返回新数组时,为什么react组件可以重新渲染?
- r - devtools::test() 失败:无法找到签名“MyClass”的函数“my_function”的继承方法
- python - 无法在 Python 3.8 中导入 TensorFlow
- laravel - Laravel 上的 Vue 文件在从生产服务器上的存储库中提取更改后不反映更改
- ios - iOS RNCryptor(加密)和 Node.JS jscryptor(解密)
- java - 两个日期之间的时间偏移
- hadoop - 所有新写入的块的副本都放置在机架感知 HDFS 集群上的默认机架中新添加的节点中
- python - python中的自引用路径以允许GitHub协作
- html - 已经存在手机号码验证模式html表单
- email - Github 文件更改通知