现在数据库中有一张表table_a,id是一个auto_increment字段。现在想把该数据库迁移到别的机器上。所做操作:
1. 用mysqldump命令备份出,然后source命令导入到另外的机器上。
2. 原数据库中,用truncate命令删掉table_a中记录,通过ejb程序插入记录时id编号从1开始。(通过ejb程序插入记录)
3. 新数据库中,用truncate命令删掉table_a中记录,手工用insert语句插入记录,id编号是从1开始;但是通过同一个ejb程序插入记录时,id编号是从一个很大的数开始的。哪位大侠知道是什么原因?是数据库的原因还是ejb的原因?怎样解决呢?
1. 用mysqldump命令备份出,然后source命令导入到另外的机器上。
2. 原数据库中,用truncate命令删掉table_a中记录,通过ejb程序插入记录时id编号从1开始。(通过ejb程序插入记录)
3. 新数据库中,用truncate命令删掉table_a中记录,手工用insert语句插入记录,id编号是从1开始;但是通过同一个ejb程序插入记录时,id编号是从一个很大的数开始的。哪位大侠知道是什么原因?是数据库的原因还是ejb的原因?怎样解决呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货