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