
如果是刚删除,可以找数据恢复工具回复,如果不会可以花钱找专门的公司恢复数据,一般来说数据刚被删除只会删除文件分配表而不会删除数据体,只要恢复被删除的文件分配表了数据自然恢复,数据要真正被删除需要做覆盖 *** 作,如果做了覆盖 *** 作,那么就需要专业的数据恢复公司做数据痕迹恢复,一般来说要完全消除数据痕迹需要磁盘被覆盖7次以上,当然如果要做到阻止数据恢复可能一次覆盖就够了,当然着看运气。
ORACLE
有备份的话 可以恢复
如果只是删除 了表里的数据的话
select from syssmon_scn_time;
--scn 与时间的对应关系
每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入syssmon_scn_time表。
select from student as of scn 592258
就可以看到在这个检查点的表的历史情况。
然后我们恢复到这个检查点
insert into student select from student as of scn 592258 where id not in (select id from student)
select from v$transaction ---没有提交的事务。
select from flashback_transaction_query; ---回滚事务。 他有一列是 undo_sql 得到他就可以回滚刚才提交的事务。
select from FLASHBACK_TRANSACTION_QUERY a
where astart_timestamp between to_date('2008-12-7 14:40:56','yyyy-MM-dd HH24:mi:ss') and
to_date('2008-12-7 14:59:56','yyyy-MM-dd HH24:mi:ss');
不论是insert delete update 都可以把committ 了的事务给回滚了
使用命令,是通过sqlserver的事务日志以及一个误删除前的数据库的完整备份进行还原,所以在sqlserver2012的维护计划向导中,要建立完整备份,差异备份和事务日志,具体如下
以及在数据库属性,选项设置中,设置为完整备份,做好如上两个设置,数据库误删后找回数据就会非常轻松,现在说一下如何还原sqlserver数据到故障点。
请立即关闭所有程序,停止向硬盘写入数据,然后通过EASYRECOVER之类的数据恢复软件,找到MDF和LDF为扩展名的文件,备份出来,然后再拷附加数据库。最好先不要向原位置写回数据库文件,而是到别的机器上恢复,等成功了,再拷贝回本机。
关键是,不要再向硬盘写入任何数据,否则,即使用文件找到,也可能数据文件已被损坏了。
1
使用php脚本删除数据库,php使用
mysql_query
函数来创建或者删除
mysql
数据库;
2
使用
mysqladmin
删除数据库;
3
使用
mysqladmin
删除数据库;
使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除
mysql
数据库。所以我们使用root用户登录,root用户拥有最高权限,可以使用
mysql
mysqladmin
命令来创建数据库。
在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。
4
使用php脚本删除数据库;
php使用
mysql_query
函数来创建或者删除
mysql
数据库。bool
mysql_query(
sql,
connection
);该函数有两个参数,在执行成功时返回
true,否则返回
false。
以上就是关于数据库被删除要怎么恢复全部的内容,包括:数据库被删除要怎么恢复、如果数据库的数据被你不小心删了 怎样恢复啊、sqlserver 删除数据库 怎么恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)