数据库删除数据了怎么恢复?mysqldump恢复数据库问题,很纠结啊

2025-03-02 10:20:03 0

数据库删除数据了怎么恢复?mysqldump恢复数据库问题,很纠结啊

本文目录

数据库删除数据了怎么恢复

数据库删除了数据是一个很棘手的问题,数据的删除首先包括三个层面:

1.删除放入回收站,没有在回收站中清除数据。这种情况是最简单的,进入回收站,找到删除的数据,右击选择恢复。

2.删除后未放入回收站或者删除后清空回收站,尽量先不要往原数据所在盘符下储存内容,刚刚删除的数据只是文件结构被删除,真正的文件数据还没被覆盖。通过数据恢复软件是可以找回来的,专业的软件例如有超级兔子数据恢复软件

3.如果是删除很久以后才想到数据库数据要恢复,并且磁盘一直在使用,磁盘被填满的话数据就已经被覆盖了,这样的数据是无法找回的。

mysqldump恢复数据库问题,很纠结啊

通用规律只有使用 --all-databases (-A) 会 ERROR 1356,那就看看他到底备份了什么东西。于是喊上同事一起 less 看了下,上下扫了两眼。突然发现:1. 备份 SQL 文件里 DROP 掉了 mysql.proc;2. 后CREATE了一个新的 mysql.proc;3. LOCK TABLES 和 UNLOCK TABLES 中间居然没有备份 CREATE ROUTINE 任何数据?这不就是相当于每次导入全备都给我一个没有任何 sys schema routines 的全新 mysql.proc 表?那这不就异常的尴尬?---- Table structure for table `proc`------ Dumping data for table `proc`-真相大白在官方文档【sys-schema-usage】官方文档明确的告诉我们不会备份 sys 库。但在使用 mysqldump 在执行 --all-databases 会清空 mysql.proc 导致 sys 无法正常使用;这是一个 BUG,并且只存在于 MySQL 5.7.x !1、mysql_upgrade install or upgrade sys schema这个方案适用于 sys 库已经因为 mysqldump 导入而损坏的情况下使用。注意:mysql_upgrade 在修理 sys 库的同时,还修理 mysql 库和用户库表(期间加锁且速度一般),有极小可能会误伤;使用 mysql_upgrade 的时候要加上 --upgrade-system-tables,不然会扫描用户库表。2、全备时同时备份 sys 库这个方案适用于需要还原的数据库,sys 库也不太正常的情况下使用;在全备后额外再备份一份 sys 库用于修复。注意:不适用于做主从时使用它。3、使用 databases 全备这个方案适用于所有场景的全备需求,100% 安全。4、使用 mysql-sys 开源代码如果你的数据库 sys 全部中招了,又是生产库。那你只能用这个方法;mysql-sys:

怎么使用数据库恢复程序

如果是SQLSERVER的话两种方式:一\数据库物理文件和日志文件都有的话,在企业管理器上单击右键--》附加数据库--》选择数据库物理文件(.mdf)文件--》设置附加后的数据库名--》确认就OK了二\使用.bak备份文件恢复:在企业管理器下数据库上单击鼠标右键--》还原数据库--》选择备份文件--》设置恢复数据库名,单击确认就可以了.

数据库恢复可以用哪些方法实现

数据库恢复的三种方式数据库可能因为硬件或软件(或两者同时)的故障变得不可用,不同的故障情况需要不同的恢复操作。我们必须决定最适合业务环境的恢复方法。在数据库中恢复有3种类型或方法,即应急(crash)恢复、版本(version)恢复和前滚(rool forward)恢复。应急恢复应急恢复用于防止数据库处于不一致或不可用状态。数据库执行的事务(也称工作单元)可能被意外中断,若在作为工作单位一部分的所有更改完成和提交之前发生故障,则该数据库就会处于不一致和不可用的状态。这时,需要将该数据库转化为一致和可用的状态。为此,需要回滚未完成的事务,并完成当发生崩溃时仍在内存中的已提交事务。如在COMMIT语句之前发生了电源故障,则在下一次重新启动并再次访问该数据库时,需要回滚到执行COMMMIT语句前的状态。回滚语句的顺序与最初执行时的顺序相反。版本恢复版本恢复指的是使用备份操作期间创建的映象来复原数据库的先前版本。这种恢复是通过使用一个以前建立的数据库备份恢复出一个完整的数据库。一个数据库的备份允许你把数据库恢复至和这个数据库在备份时完全一样的状态。而从备份建立后到日志文件中最后记录的所有工作事务单位将全部丢失。前滚恢复这种恢复技术是版本恢复的一个扩展,使用完整的数据库备份和日志相结合,可以使一个数据库或者被选择的表空间恢复到某个特定时间点。如果从备份时刻起到发生故障时的所有日志文件都可以获得的话,则可以恢复到日志上涵盖到的任意时间点。前滚恢复需要在配置中被明确激活才能生效。

如何恢复数据库

可是提交到服务器之后,一切显地都无比陌生。因为不熟悉SQL,准确来说就只会点Select,Update,Delete,Insert而已。昨天不小心误删了一张数据不多但是不在人工处理范围内的一张表内的数据。因为知道SQL Server是有日志这种东西的,事后我表现地无比淡定,在事发一个小时以内。一个小时之后,我发现我无法掌控这一事件了。上网查找了恢复数据的办法。有必要啰嗦一下。 问题1:无论是远程端还是服务器端,都无法对数据库(假设数据库叫Test)进行除‘增删查改’的其它操作,譬如分离,脱机,还原...错误提示是e.g.1 “无法分离 Test 数据库 因为它当前正在使用。”e.g.2 “因为数据库正在使用,未获得对数据的排他访问权,操作异常终止”反正嘛,就是说你丫不能阻止别人的访问。可我们就是要这样做的...只好跟它说拜拜了。 说拜拜的方法就是关掉所有访问数据库Test的进程。createproc killspid (@dbnamevarchar(20)) asbegindeclare@sqlnvarchar(500) declare@spidintset@sql=’declare getspid cursor for select spid from sysprocesses where dbid=db_id(’’’+@dbname+’’’)’exec(@sql) open getspid fetchnextfrom getspid into@spidwhile@@fetch_status《》-1beginexec(’kill ’+@spid) fetchnextfrom getspid into@spidendclose getspid deallocate getspid end--用法use master exec killspid ’数据库名’PS:代码我是这样理解的,定义一段杀死访问数据库进程的存储过程。写一段获取进程ID的代码,循环杀死每一个进程。最后调用存储过程。虽然不了解存储过程,但是意思就是这样的吧。 问题2:没有备份数据库,那该如何恢复数据呢有个软件叫做Log Explorer 这个东西可以根据数据库的日志回到过去的任何一个时刻。View Code Log Explorer for SQL Server 是个好东西,但是这根本无法解决我的问题。数据库在服务器端,学校根本不会让我安装一个软件在服务器上面。而且我证实过,这个软件必须要在服务器端装服务器端软件的。所以,这个对于我来说,是泡汤的。但是不代表这不是一个利器。 最后我用了一个很蛋疼的方法解决了。1.分离数据库,备份一个Test;2.将数据库附加回去,用自带的恢复方式恢复到一个很久以前的状态;3.将需要的那张表复制到备份的那个数据库;4.将备份的那个数据库挂回去,原数据库删了。 这是一个很蛋疼而且碰巧那张表没被改的方法。头一次知道DBA的重要性。我的方法是一个很偶然的东西,希望大家分享一下真正能解决恢复问题的办法。当然,每隔一段时间备份是绝对没有错的。 方法 另外发现一个比较有技术性的可行的方法 1,如果误操作之前存在一个全库备份(或已有多个差异备份或增量备份),首先要做的事就是进进行一次日志备份 (如果为了不让日志文件变大而置trunc. log on chkpt.选项为1那你就死翘了)backuplog dbName todisk=’fileName’----注意:是日志备份! 2,恢复一个全库备份,注意需要使用with norecovery,如果还有其他差异或增量备份,则逐个恢复 restoredatabase dbName fromdisk=’fileName’with norecovery 3,恢复最后一个日志备份即刚做的日志备份,指定恢复时间点到误操作之前的时刻 restorelog dbName fromdisk=’fileName’with stopat=’date_time’ 完整代码View Code 经过验证,这才叫有技术性!我那纯属“邓艾的屯‘田’”小孩子过家家。。。

如何恢复数据库文件呢

要还原数据库首先得后有数据库的备份文件。如果SQLSever2000没有这个数据库,你先建立一个空数据库,记住这个数据库的数据文件路径和日子文件路径,然后右键数据库,点还原-选从设备-选择设备(就是选数据库的备份文件)-点选项-把刚才记的数据库文件路径和日志文件路径对应下面移至物理文件名弄好,选择在现有数据库库上强制还原,点确定就OK了

如何恢复系统数据库

sql数据文件就是mdf文件和ldf文件,只要把他们没丢失,就没事。如果你是默认安装和建立数据库的话,数据文件应该在microsoftsqlserver\mssql\data下,看看有没有。恢复数据库时,打开企业管理器,本地的数据库右键-〉所有任务-〉附加数据库〉找到相应的mdf文件,从而恢复相应的数据库。

数据库删除数据了怎么恢复?mysqldump恢复数据库问题,很纠结啊

本文编辑:admin

更多文章:


statics是什么意思(static;是什么意思)

statics是什么意思(static;是什么意思)

本文目录static;是什么意思java语法中的static是什么意思请问static什么意思static;是什么意思static英 静电(干扰); 静力学; 争吵派生词:statically 双语例句1. For some months

2025年2月23日 13:20

folk song(the old folk song is well worth__. 应该填listening to,我填的是to listen to 为什么啊)

folk song(the old folk song is well worth__. 应该填listening to,我填的是to listen to 为什么啊)

本文目录the old folk song is well worth__. 应该填listening to,我填的是to listen to 为什么啊auld lang syne is an irish folk song英语高手 中国民

2025年3月16日 20:20

免费漫画软件下载安装(有什么免费的画漫画软件·~)

免费漫画软件下载安装(有什么免费的画漫画软件·~)

本文目录有什么免费的画漫画软件·~可以免费阅读漫画的软件免费漫画软件有哪些有什么漫画APP多日漫的而且免费的能看漫画的软件 免费的有什么免费的画漫画软件·~免费……要是中国山寨的绿色版破解版都是免费的……SAI(极其小巧方便,还有旋转画布功

2025年3月1日 15:50

growth什么意思(growth/happy是什么意思)

growth什么意思(growth/happy是什么意思)

本文目录growth/happy是什么意思英语翻译all in1 growth是什么意思growth什么意思Safety growth是什么grow与growth 有什么区别growth/happy是什么意思growth 英 比

2025年3月16日 17:40

开源博客源码(开源代码网站都有哪些)

开源博客源码(开源代码网站都有哪些)

本文目录开源代码网站都有哪些什么是源码源码的分类有哪些有什么通俗易懂的开源的php开源项目开源代码网站都有哪些织梦cms帝国cmsZ-Blogwordpress等等什么是源码源码的分类有哪些一、什么是源码 计算机里面运行的所有东西都是由源

2025年3月25日 21:40

jsonobject依赖(什么时候用jsonobject jsonarray.fromobject)

jsonobject依赖(什么时候用jsonobject jsonarray.fromobject)

本文目录什么时候用jsonobject jsonarray.fromobjectjsonobject怎么获取json中某个值jmeter 解析json时,报错JSONObject not found in namespacemaven对于j

2025年2月23日 20:20

大话数据结构怎么样(大话数据结构适合java吗)

大话数据结构怎么样(大话数据结构适合java吗)

本文目录大话数据结构适合java吗大话数据结构怎么样大话数据结构适合java吗《大话数据结构》这本书的前 4 章适合java入门,其余不太适合入门,如果你只想停留在算法初级阶段,这本书很适合你,但是对于难点的知识,比如平衡二叉树、B 树、图

2025年3月14日 07:40

user agent什么意思(user agent是什么意思,有什么用啊)

user agent什么意思(user agent是什么意思,有什么用啊)

本文目录user agent是什么意思,有什么用啊统一IE和世界之窗的User Agent标示(重启后生效)是什么意思啊UC浏览器的 User-Agent 是什么意思什么是浏览器的User Agentuc浏览器中系统设置User-Agent

2025年3月5日 17:20

php文件包含(PHP包含另一个文件的问题)

php文件包含(PHP包含另一个文件的问题)

本文目录PHP包含另一个文件的问题一个PHP文件能多次使用include包涵其他PHP文件吗如果需要在一个PHP文件中包含另一个文件可以使用什么函数,它们有什么区别,如果只php文件包含漏洞可能造成的危害有哪些php文件包含漏洞可造成的危害

2025年2月10日 17:10

matlab 画图(怎么使用matlab绘图)

matlab 画图(怎么使用matlab绘图)

本文目录怎么使用matlab绘图MATLAB画图matlab 如何描点画图怎样在matlab上对导入的数据进行画图怎样用matlab画图程序matlab如何实现画图如何用MATLAB画图怎样用matlab画图MATLAB有哪些画图的函数ma

2025年2月10日 00:00

google地图手机版下载(华为手机如何可以下载谷歌地图)

google地图手机版下载(华为手机如何可以下载谷歌地图)

本文目录华为手机如何可以下载谷歌地图怎样下载谷歌地图到手机华为手机如何可以下载谷歌地图华为手机怎么用谷歌地图1.打开手机界面,找到“应用市场”图标。2.在“应用市场”的搜索栏中输入“谷歌地图”,点击“搜索”按钮,出现的软件进行下载并且安装。

2025年4月3日 12:00

studying的翻译(study 和studying都有名词词性 有什么区别)

studying的翻译(study 和studying都有名词词性 有什么区别)

本文目录study 和studying都有名词词性 有什么区别study for tests 翻译bobby,bear,is,studying什么读“学习使我快乐”用英文怎么翻译study 和studying都有名词词性 有什么区别stud

2025年4月3日 03:40

天龙八部最新漏洞是什么?Win10最新漏洞被发现,微软向用户发红色警报:尽快更新,电脑小白该怎么操作

天龙八部最新漏洞是什么?Win10最新漏洞被发现,微软向用户发红色警报:尽快更新,电脑小白该怎么操作

本文目录天龙八部最新漏洞是什么Win10最新漏洞被发现,微软向用户发红色警报:尽快更新,电脑小白该怎么操作Win10最新漏洞被发现,“蠕虫漏洞”到底是怎么入侵电脑的DedeCms漏洞太多了,连bluehost都禁止使用了,如果学会了PHP,

2025年3月17日 01:50

DEDE织梦系统 如何把一个网站数据转移到另外一个网站上?织梦dedecms如何调用当前栏目的文章列表

DEDE织梦系统 如何把一个网站数据转移到另外一个网站上?织梦dedecms如何调用当前栏目的文章列表

本文目录DEDE织梦系统 如何把一个网站数据转移到另外一个网站上织梦dedecms如何调用当前栏目的文章列表怎么进入dedecms的后台{dede}是什么东西dede怎么调用栏目和子栏目dedecms模版如何使用DEDE织梦系统 如何把一个

2025年3月30日 19:30

免费空间官网(那个网站可以提供免费的空间来办网站)

免费空间官网(那个网站可以提供免费的空间来办网站)

本文目录那个网站可以提供免费的空间来办网站申请免费空间的网站哪里有永久免费的网站空间谁有免费空间的网站啊谁给我几个好用的免费网站空间网址那个网站可以提供免费的空间来办网站有一个叫《酷站快车》的个人网站自助创建软件,做出的网站相当酷.这个软件

2025年3月27日 13:30

visual studio收费吗(正版visual studio软件是要收费的吗visual studio是谁家的产品)

visual studio收费吗(正版visual studio软件是要收费的吗visual studio是谁家的产品)

本文目录正版visual studio软件是要收费的吗visual studio是谁家的产品visual studio 是免费的吗visual studio 2015 企业版 免费的吗visual studio免费吗visual studi

2025年4月3日 08:50

汇编语言mov指令(汇编语言MOV指令是什么)

汇编语言mov指令(汇编语言MOV指令是什么)

本文目录汇编语言MOV指令是什么汇编语言中LEA指令和MOV指令的区别是什么啊汇编语言MOV指令是什么在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的)。

2025年2月19日 12:30

正则表达式在线校验(比较常用证件正则表达式验证大全)

正则表达式在线校验(比较常用证件正则表达式验证大全)

本文目录比较常用证件正则表达式验证大全怎样使用正则表达式进行验证正则表达式验证文本框只能输入数字和小数点如何用正则表达式验证整数(包括负整数)正则表达式验证如何使用正则表达式验证非空如何用正则表达式校验汉字正则表达式js验证求正则表达式,地

2025年3月2日 08:00

pgsql和mysql性能对比(pgsql比mysql好在哪)

pgsql和mysql性能对比(pgsql比mysql好在哪)

本文目录pgsql比mysql好在哪PostgreSQL与MYSQL哪个性能好pgsql比mysql好在哪Pgsql和Mysql的对比工作中用过这两个数据库,但都不是太深入,仅限于用而已,但给我留下的印象就是Pgsql更好些,因为这两个库我

2025年3月10日 17:20

优质ppt模板免费下载(优品ppt为什么下载不了)

优质ppt模板免费下载(优品ppt为什么下载不了)

本文目录优品ppt为什么下载不了需要一个可以免费下载ppt模板的网站优品ppt为什么下载不了经过本人亲自测试,优品PPT可以下载安装。优品PPT是一家专注于分享高质量的免费PPT模板下载网站。包括PPT图表、PPT背景图片、PPT素材、PP

2025年2月15日 08:00

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索