mysqldump: Got error: 1031: Table storage engine for ‘BRIGHTHOUSE‘ doesn‘t have this option when....

这篇博客介绍了在从ICE升级到IEE版本时如何正确地转储和备份Infobright数据库。在过程中遇到'loose-local-infile=1'的警告以及'BRIGHTHOUSE'表存储引擎选项的问题。解决方案是使用带有--single-transaction标志的mysqldump命令来提取数据。同时,也提供了仅输出数据库结构的命令选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Infobright 数据库转储

我们即将从 ICE 升级到 IEE 版本。

你可以只备份数据目录并升级软件,我不相信自己所以我也在转储数据库。

如果您发出命令,尽管尝试使用 ICE 版本执行此操作会出现问题

mysqldump-ib -h localhost -u root -p pentaho > infobrightpentaho.sql
您将看到以下
警告:mysqldump: unknown variable 'loose-local-infile=1' Enter password:
然后你得到这个错误

mysqldump: Got error: 1031: Table storage engine for 'BRIGHTHOUSE' doesn't have this option when using LOCK TABLES

要解决此问题,请执行以下操作

mysqldump-ib -h localhost -u root -p --single-transaction pentaho > infobrightpentaho.sql

您将再次收到警告,但它将开始提取数据。
警告:mysqldump:未知变量 ‘loose-local-infile=1’
输入密码:

您也可以只输出数据库的结构,即没有数据的所有表定义。

mysqldump-ib -h localhost -u root --single-transaction --no-data pentaho
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值