我正在测试一种方法,检查我们的数据库没有失去或获得任何新的软件更改之前和之后转储数据库和差异的输出。作为实践,我只需创建一个零更改的软件快照,这样预期的输出就不会有任何差异。
首先我们转储空数据库
sudo mysqldump statsdb > /var/tmp/emptyStatsDb
然后,我根据软件的最新版本处理一个数据文件
mysqldump statsdb > /var/tmp/statsdbBefore
清空数据库
mysql statsdb < /var/tmp/emptyStatsDb
然后,在再次转储数据库之前,我们使用建议的更改处理快照版本
mysqldump statsdb > /var/tmp/statsdbAfter
然后我们区分这两个文件。
diff /var/tmp/statsdbBefore /var/tmp/statsdbAfter
然而,我得到了许多,许多不同的报告。我不知道为什么。我的命令是否正确。
暂无答案!
目前还没有任何答案,快来回答吧!