level 5
5767403
楼主
项目采用java的SSH框架,hibernate,现在备份还原用的是cmd指令,mysqldump导出
现在想备份一张MyISAM引擎的设备状态表,数据很多,1个月3000W条左右,想备份部分数据,比如昨天一天的数据
mysqldump -uroot -p123456 -t 数据库 数据表 --where="条件" > 目录
这句导出后是先disable索引,再insert,再enable索引
但是insert的时候会报错,id冲突,导不进去。
我设想的是在disable索引后delete相关的数据,再insert,或者直接把insert改为replace等,这样就不会冲突了
不知道具体怎么实施,百度也找不到mysql导出自定义功能的命令,求高手。。
2014年11月03日 03点11分
1
现在想备份一张MyISAM引擎的设备状态表,数据很多,1个月3000W条左右,想备份部分数据,比如昨天一天的数据
mysqldump -uroot -p123456 -t 数据库 数据表 --where="条件" > 目录
这句导出后是先disable索引,再insert,再enable索引
但是insert的时候会报错,id冲突,导不进去。
我设想的是在disable索引后delete相关的数据,再insert,或者直接把insert改为replace等,这样就不会冲突了
不知道具体怎么实施,百度也找不到mysql导出自定义功能的命令,求高手。。