用mysql中的其他blob替换blob

3zwtqj6y  于 2021-06-23  发布在  Mysql
关注(0)|答案(0)|浏览(190)

我有mysql数据库。我需要在另一个环境中转储这个数据库,但是这个转储需要和原来的有点不同。我想要实现的是用“假默认”值替换其中一个表中的3列。
问题是其中一列是 longblob 我不知道我能用它做什么。对于与此非常类似的其他情况,我看到了一个运行bash脚本的示例 mysqldump 命令然后 cat 转储并在其中执行 grep 以及 sed 以修改转储。我想在命令允许的情况下找到任何信息 mysqldump ,但我没有发现任何有用的东西。
我想的是,也许我可以创建一个bash脚本/cronjob,它将创建一个与现有表几乎相同的新表,但是不同的是需要的值,而不是原来的值。然后它将创建整个数据库的转储,最后 grep 以及 sed 用原始表的名称重命名新创建的表,原始表将被删除。
我不知道还有没有别的办法。完美的解决方案就是执行 UPDATE 动态创建mysqldump的操作。
所以我的问题是,是否有一个简单的方法来实现这一点?或者是我错过了什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题