数据库数据分析思路记录

1、问题原因:
由于数据库导入错误,导致数据插入不完整,其中有JSON串格式的没有插入进去,不知道哪一个库导入失败,哪一张表创建失败,所以后台项目启动失败;由于表有几百张不能去一一比对,所以产生以下解决方法。
2、解决思路:
将初始库中表的结构及数据与导入失败的库中表的结构与数据进行对比,将数据插入不完整的表或数据重新插入。
1:将所有库中的所有表统计出来,并放到以库名命名的txt文件中,表示一个库中所有的表数据;
2:将所有库中的所有表所插入的数据统计出来,并放到以库名命名的txt中,表示一个库中所有表的插入数据。
3:将整理后的所有库中的表数据整合到一个txt文本中,待后面对比使用。
4:将整理后的所有库中所有表里面的插入数据整合到一个txt文本中,待后面对比使用。
5:将整理后的两个txt文件中的数据放入Excel中,统计库名、表名、表中的数据;(其中对比时以库名+表名的形式进行对比,保证数据的唯一性)
6:表中的数据可用Excel函数VlookUP进行筛选。

3、解决方法:
1:将初始库中所有库导入linux系统,通过linux命令将所有库以及库中的表和数据导出到文本中;
导出方法:
通过

		grep --color -n "DROP TABLE IF EXISTS " DatabastName.sql >> DatabastName-Table.txt

命令将所有库中的表全部统计出来并放到以库名命名的txt文件中(因为有多

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值