社区
基础编程
帖子详情
mysql数据库引擎能不能用innodb
baoxiaohua
2012-05-07 06:12:39
今天有个网站数据库引擎用innodb,后面出现数据库内容丢失,
数据库管理员给出答案
服务器本日志文件更新一下,部分表用innodb保存,因为这种数据是存在日志文件里面的,日志文件一更新,数据就没了
有这个说法吗?
...全文
223
10
打赏
收藏
mysql数据库引擎能不能用innodb
今天有个网站数据库引擎用innodb,后面出现数据库内容丢失, 数据库管理员给出答案 服务器本日志文件更新一下,部分表用innodb保存,因为这种数据是存在日志文件里面的,日志文件一更新,数据就没了 有这个说法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
helloyou0
2012-05-07
打赏
举报
回复
不知道你的空间商在说什么东东.....
[Quote=引用 7 楼 的回复:]
那我再说说我的问题吧!
网站是mysql数据库的,里面涉及到的数据量比较大,考虑到高并发与事务的问题!所以当初设计的时候部分表使用innodb引擎。
前几天突然发现数据表里面的数据不见了,后面去问空间商,空间商给出一个回复是:
1.你的数据库本来就有问题,部分表使用innodb引擎
2.这种表很危险,数据存在日志文件里面的,日志文件更新一下,所有的数据都没了
你说我应该怎么回答?
……
[/Quote]
黄袍披身
2012-05-07
打赏
举报
回复
尼玛...日志文件保存数据...
Mysql相关的日志文件,主要有两大类:事务日志和事件日志:
【事务日志】
事务日志:详细的记录了在什么时间发生了什么时候,在哪个时间对哪些数据进行了改变,能后实现事件的重放,一般只记录对数据进行改变的操作,对于读操作一般不进行记录
事物日志为数据库服务器实现以下功能:
1、将随机IO转换为顺序IO,大大的提高了数据库的性能,存储的数据可能存在在磁盘的不同位置,降低了数据的读取和操作性能。转换为顺序IO的原理为,先将数据存放在日志文件中,然后由RDBSM的后台将日志中的数据存放到磁盘上,这样就保证了存储的数据是连续的。
2、为事件重放提供基础,事务日志详细的记录了时间发生的时间以及操作的数据对象,事务进程可以根据这些信息进行时间重放
默认的事务日志文件有两个,位于数据目录下以ibdata+number结尾的数字,我们可以对事务日志的位置、文件大小、增长方式进行定义,定义的方法如下:
这里以使用支持事务的Innodb存储引擎为例
在服务器的主配置文件/etc/my.cnf中:
innodb_data_home_dir = /innodata 定义存放事务日志的目录
innodb_data_file_path = ibdata1:1024M 定义日志的名字和大小
innodb_data_file_path = ibdata2:50M:autoextend 定义日志大小的增长方式
xuzuning
2012-05-07
打赏
举报
回复
2.这种表很危险,数据存在日志文件里面的,日志文件更新一下,所有的数据都没了
这个说法肯定是错误的。
所有 innodb 的表都存于单一的文件中
所以并不排除长期连续运行后文件损坏的可能性
baoxiaohua
2012-05-07
打赏
举报
回复
那我再说说我的问题吧!
网站是mysql数据库的,里面涉及到的数据量比较大,考虑到高并发与事务的问题!所以当初设计的时候部分表使用innodb引擎。
前几天突然发现数据表里面的数据不见了,后面去问空间商,空间商给出一个回复是:
1.你的数据库本来就有问题,部分表使用innodb引擎
2.这种表很危险,数据存在日志文件里面的,日志文件更新一下,所有的数据都没了
你说我应该怎么回答?
黄袍披身
2012-05-07
打赏
举报
回复
空间商数据库不能用innodb?那这个空间商你也可以考虑换掉了
至于你前面的问题 没看太明白是什么意思
xuzuning
2012-05-07
打赏
举报
回复
事务,并不等于 安全
目前只有 innodb引擎 支持事务
如果表设计的合理,完全没有必要使用事务
baoxiaohua
2012-05-07
打赏
举报
回复
终于有人说话了,那如果用空间商的数据库,是不是说就不能用innodb引擎
安全事务只能通过程序判断来解决吗
改一下昵称
2012-05-07
打赏
举报
回复
移到mysql版去更好,现在这会都吃饭呢
baoxiaohua
2012-05-07
打赏
举报
回复
有没有人出来解答一下呀
我想管理员是忘记拷贝date/ibdata1文件了
我现在想知道的是如果在虚拟机上面做数据库,是不是不能用innodb引擎
那怎么支持安全事务
baoxiaohua
2012-05-07
打赏
举报
回复
不知道是不是管理员那边配置成禁用innodb引擎
mysql
数据库
引擎
mysql
的
数据库
引擎
分析讲解,里面包括
innodb
,
数据库
引擎
介绍
MySQL
数据库
:
MySQL
存储
引擎
.pptx
而
MySQL
数据库
提供了多种存储
引擎
,用户可以根据不同的需求为数据表选择不同的存储
引擎
,用户也可以根据自己的需要编写自己的存储
引擎
,
MySQL
的核心就是存储
引擎
。 ;
MySQL
5.7支持的存储
引擎
有:
InnoDB
、MyISAM、...
修改
MySQL
的
数据库
引擎
为
INNODB
的方法
本文主要介绍如何修改
MySQL
数据库
引擎
为
INNODB
,接下来我们开始介绍。 首先修改my.ini,在[
mysql
d]下加上: default-storage-engine=
INNODB
其中的蓝色字体是要指定的
数据库
引擎
名称。 用sql语句修改已经建成表的...
mysql
内核
innodb
存储
引擎
《
MySQL
技术内幕:
InnoDB
存储
引擎
》是国内目前唯一的一本关于
InnoDB
的著作,由资深
MySQL
专家亲自执笔...《
MySQL
技术内幕:
InnoDB
存储
引擎
》适合所有希望构建和管理高性能、高可用性的
MySQL
数据库
系统的开发者和DBA阅读。
mysql
更改
引擎
(
InnoDB
,MyISAM)的方法
mysql
默认的
数据库
引擎
是MyISAM,不支持事务和外键,也可使用支持事务和外键的
InnoDB
。 查看当前
数据库
的所支持的
数据库
引擎
以及默认
数据库
引擎
数据库
支持的
引擎
和默认
数据库
引擎
代码: 代码如下:show engines; ...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章