首页 >>  正文

sql整型数据类型

来源:baiyundou.net   日期:2024-09-22

云服务器数据恢复环境:

华为ECS云服务器,linux操作系统,mysql数据库(innodb引擎)。作为网站服务器使用。

云服务器故障:

在执行mysql数据库版本更新测试时,误将本应该在测试库上执行的sql脚本执行在生产库上了,生产库上的部分表被truncate,部分表内有少量数据被delete。

需要恢复被truncate的表以及被少量数据被delete的表。

云服务器数据恢复过程:

1、ECS云服务器内有其他业务仍在运行,先对mysql数据库的data目录所在分区进行备份。

北亚企安数据恢复——ECS云服务器数据恢复

2、由于需要恢复的表内不存在大字段类型值,也没有myisam引擎的表需要恢复,所以只需要扫描数据段并下载恢复数据所必需的数据库段碎片即可。innodb引擎的mysql数据库表的数据恢复必须依赖表结构信息,mysql的表结构信息存储于对应表名的.frm文件内。本案例mysql数据库中的.frm文件完好,直接下载需要恢复的表对应的.frm文件。

北亚企安数据恢复——ECS云服务器数据恢复

3、分析系统表,读取数据段内系统表信息,获取需要恢复的表在系统表内的注册信息。

4、在下载的数据段文件内提取对应于各表的数据页,解析对应表的.frm文件获取该表的表结构信息,通过表结构信息获取底层数据分配规则。按照底层数据分配规则拆分数据段内二进制数据,针对不同类型进行字符展示转换(各类整型、浮点型、时间型等),完成数据段到sql语句的转换。

5、恢复被delete数据的表数据的流程同上一步恢复truncate表的流程类似,不同点在于解析数据时需要提取被标注为“delete”的记录。

6、根据解析出的表结构信息在准备好的环境中的mysql实例内创建表,并将恢复出来的数据导入。

北亚企安数据恢复——ECS云服务器数据恢复

北亚企安数据恢复——ECS云服务器数据恢复

7、由于直接从底层抓取出的记录可能存在主键不唯一(引擎在存储时产生的临时记录)、记录重复(缓冲段)以及乱码(扫描数据段时出现特征值匹配成功但不属于该表的数据段)等情况。北亚企安数据恢复工程师人工处理存在异常的提取记录,直到所有数据都没有问题。

8、交由用户方工程师验证数据。经过用户方的多方验证,确认被truncate的表完整恢复,被delete记录的表中数据完整恢复。本次ECS云服务器数据恢复工作完成。

北亚企安数据恢复——ECS云服务器数据恢复

","gnid":"95f5a25b9e58e85fb","img_data":[{"flag":2,"img":[{"desc":"","height":"240","title":"","url":"https://p0.ssl.img.360kuai.com/t01c3d568032a60aedc.jpg","width":"1264"},{"desc":"","height":"71","title":"","url":"https://p0.ssl.img.360kuai.com/t0153b6f7fca66a49a5.jpg","width":"660"},{"desc":"","height":"376","title":"","url":"https://p0.ssl.img.360kuai.com/t0184825191f14ff41d.jpg","width":"1195"},{"desc":"","height":607,"title":"","url":"https://p0.ssl.img.360kuai.com/t0188d2b54da3e70d10.jpg","width":1109},{"desc":"","height":"704","title":"","url":"https://p0.ssl.img.360kuai.com/t017ccabc8ae2435934.jpg","width":"1200"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1703657580000,"pure":"","rawurl":"http://zm.news.so.com/08f4a32a83e224f4e602a578980afd9f","redirect":0,"rptid":"8ac1373a929f91dd","rss_ext":[],"s":"t","src":"数据恢复资讯","tag":[],"title":"【北亚服务器数据恢复】云服务器mysql表被误truncate的数据恢复

钭毛良5231sql中存储较大的数据用什么数据类型?或者存储较大的数据 怎么存储 -
崔俩待18715496857 ______ 如果是数值用float展开全部 如果是字符型用text

钭毛良5231sql2000字段类型有哪些? -
崔俩待18715496857 ______ (1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据.所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在...

钭毛良5231SQL的基本数据类型问题 -
崔俩待18715496857 ______ char、varchar、text和nchar、nvarchar、ntext的区别1、CHAR.CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充. ...

钭毛良5231sql server 2000引入了哪三种新的数据类型 -
崔俩待18715496857 ______ SQL Server 2000 引入了三种新的数据类型:bigint 是 8 字节的整型类型,sql_variant 类型允许存储不同数据类型的数据值,table 类型允许应用程序临时存储结果供以后使用.table 类型可用于变量,并可作为用户定义函数的返回数据类型.

钭毛良5231SQL 2005和oracle 数值类型分别是什么
崔俩待18715496857 ______ oracle:number SQL Server标准数据类型 数据类型 类 型 描 述 bit 整型 其值只能是0、1或NULL,如Yes或No int 整型 可以存储到数据库的几乎所有数值型数据 smallint 整型 对一些常限定特定范围的数值型数据有用 tinyint 整型 从0~255间,存储有限数目的数值时很有用 decimal 精确数值型 存储固定精度和范围数值型数据. numeric 精确数值型 与上一数据类型相同 money 货币型 不用我多说吧 float 近似数值型 可以从-1.79E+308~1.79E+308之间 real 近似数值型 可以表示数值在-3.40E+38~3.40E+38之间

钭毛良5231SQL所有数据类型
崔俩待18715496857 ______ 由于时间关系 就给你说几种简单的 常见的数据类型吧: int,datetime,money,varchar(),nvarchar(),char(),bigint,binary(50),bit,decimal(18, 0),float,image,nchar(10),numeric(18, 0),real,smalldatetime,varbinary(50)

钭毛良5231sql的数据类型问题SQL的数据类型中有没有不受长度限制的类型(
崔俩待18715496857 ______ 首先呢.我觉得你的概念不清.ACCESS数据库是基于SQL之上的新一代数据库系统. 也就是说SQL是这一类数据库的老祖宗. 而ACCESS中的备注类型,也是使用者为了方便使用.而设计出来的相对变量. 切入正题.... 你如果学习SQL.就应该是数据分为各种类型吧.例如整型,长整型,字符型,数值型,逻辑型,日期型,etc... 在这些类型中可能存储的内容长度都是不一样的.换句话说,你想要存什么样的内容最好按照那个类型的长短来进行设定.要不容易出错. 最后提一下.SQL本身是不用任何类型数据的.可他是基于数据库系统的一种方便快捷的方式.也就是说,你可以从软件角度变换看问题方法. 如果有需要,与我联系

钭毛良5231sql server表有什么类型 -
崔俩待18715496857 ______ 系统表,用户表,(会话)临时表,永久临时表

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024