mysql auto_increment 哪位能告知,mysql auto_increment的值是放在什么地方?1,mysql主库的某张表中?2,跟随数据表一起?以上问题主要为证明:mysql的数据通过文件方式来做copy是否会有问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select AUTO_INCREMENT from information_schema.TABLES where TABLE_NAME= 'tt '如果是INNODB引擎的,直接COPY是有问题的,用MYSQLDUMP备份、导入,MYISAM的可以直接COPY 似乎都是存了一份值在information_schema.TABLES 表里头。除非把information_schema.tables表什么的都连同导到新库中。否则该值丢失。 myisam存在表里 innodb存在内存不过你直接拷贝data文件夹就不会出问题 实际上都是从内存里头取值(会话或者连接相关,有兴趣,可以查看一下mysql的源码),不过,在连接初始化时,都会从上表中取值。否则,初始值拿不到,肯定会出问题。直接拷贝data文件夹不会出问题,等于是全库拷贝。所以不出问题。 1,mysql主库的某张表中?2,跟随数据表一起?答案是2既不存储在information_schema.TABLES中,也不存储在内存中。虽然这两个地方都会有这个值。 【新手求教】一段简单的mysql语句 Mysql 5.1配置失败,无数次 大家有没有碰到select 表可以找出数据,但是在tables显示为0 Mysql只有.FRM怎么恢复数据库? mysql服务器无法启动怎么办! 关于用户权限的问题 mysql 如何最简便的生成数据库关系图 Mysql当前的最新版本是什么?哪里有下载? Mysql 用Join 还是分开两条语句查效率好 困扰了很久的模糊查询问题 为了建立索引,固定长度的01串在mysql表中用什么类型存储较好?谢谢 求一小段MYSQL的存储过程我以写了一半
除非把information_schema.tables表什么的都连同导到新库中。否则该值丢失。
不过你直接拷贝data文件夹就不会出问题
2,跟随数据表一起?
答案是2既不存储在information_schema.TABLES中,也不存储在内存中。虽然这两个地方都会有这个值。