第二个灵魂 发表于 2015-1-16 22:16:47

MSSQL网页编程之一次MSQQL操纵的危险履历,复原恢复upd...

mysql的prepare其实是本地PHP客户端模拟的,并没有根据你mysql的设置做字符集的调整。应该交与mysqlserver端做prepare,同时得调用mysql_set_character_set去操作,server才会按照字符集去做转义。qq|update|恢复|数据复原今晚,在批量收拾处置时,远程把持服务器的MSSQL查询剖析器,大概对照心急手快,在实行一句update时,鼠标才选中了SQL语句的一半时左手就按了实行的F5键(我宣誓,今后不再敢了。),了局一会儿把一切四千多条的软件称号纪录全体update为[****]了,心想完了完了。。
费了很年夜的工夫才把这些材料收拾好的,一个F5就全完了。。
心想,另有没有甚么复原办法呢?第一工夫停失落网站的IIS,翻开www.baidu.com,真的很感激百度!实验搜刮关头字:复原sqlupdate,复原update,sql复原update这些关头词,终究找到两篇有但愿的文章,全体来自于CSDN的,感激CSDN!
叨教sqlserver内里已update的器材(事件已提交)怎样能回复?http://topic.csdn.net/t/20050117/10/3730983.html
方才一个毛病的UPDATE把数据全弄错了,有无举措复原,急逝世了!
http://topic.csdn.net/t/20050117/10/3730983.html
看着内里的先容,看来是有但愿恢复了,顺着下面的下载地点:http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471
解紧缩暗码www.heibai.net
把软件给下载了,解压然后在当地安装,固然我要在当地先实验能恢复了,再上传到服务器复原。
安装,注册软件.....
接着翻开本人本机的MSSQL查询剖析器,任意来一句update更新了些器材,翻开LogExplorer软件,满是英文界面,但按着CSDN的网友先容办法,一步步来:
注册机发生的是注册码,用解紧缩暗码解开后,紧缩包里也有一个注册机的。

翻开logexplorerpold=>attachlogfile->选择服务器和上岸体例->connect->
选择数据库->attach->左面临话框中browse->viewlog->就能够看到log纪录了
想恢复的话:右键log纪录(我在update更新了4000多笔记录,每笔记录发生一个日记,只需恣意选中统一组的一条右击就行。)undotransation->选择保留文件名和路径->然后翻开该文件到查询剖析器里实行T-sql代码就能够了。
比方假如log是deletetablewhere...的话,天生的文件代码就是inserttable....
个中,有一个网友说有一点请求:你的日记文件是完整日记。
HOHO,我反省了一下我的数据库日记选项,是改成了复杂形式!内心可严重了,但经由过程测试,仍是能恢复出来了!
统统都顺遂的完成了,也给本人上了一堂课!
1、注重按期备份。
2、当心操纵查询剖析器的SQL语句另有鼠标。
3、切勿心浮气燥......
本篇心得完:)
转载请说明http://www.alixixi.com(阿里西西原创)
最初感激百度,感激CSDN,感激CSDN的chinaandys(降龙十八炒&&蛋炒饭)。
这类操作的执行过程是,1)按照新的表定义建立一个临时表tmpa,2)将原表数据拷贝到临时表,3)将原始表改名tmpb,4)将tmpa改名为原表名,5)将tmpb删除。

再现理想 发表于 2015-1-19 06:31:26

代替了原来VB式的错误判断。比Oracle高级不少。

小妖女 发表于 2015-1-25 14:58:23

还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。

透明 发表于 2015-2-2 22:36:21

having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。

蒙在股里 发表于 2015-2-8 18:09:32

从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。

乐观 发表于 2015-2-25 22:29:30

外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。

小女巫 发表于 2015-3-8 09:04:07

having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。

简单生活 发表于 2015-3-15 22:05:44

索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。

莫相离 发表于 2015-3-22 06:06:23

以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
页: [1]
查看完整版本: MSSQL网页编程之一次MSQQL操纵的危险履历,复原恢复upd...