navicat for mysql 误删数据库怎么恢复
重新创建一个数据库
找到最近一次完整备份,导入完整备份
打开最近一次完整备份到你要恢复点的binlog,前提是打开log-bin
根据时间点,执行binlog日志,恢复到你所要的恢复点
binlog *** 作方法
1、通过mysql命令进行恢复
前提:xampp中的mysql数据库正常运行。
1)开始->运行,输入cmd,进入dos界面;
2)在光标处输入d:,然后回车;
3)在光标处输入cdD:\xampp\mysql\bin,然后回车;
4)在D:\xampp\htdocs\storage找到您之前备份的数据文件,例如sqlbackup_20090219_121113sql,需要把易客CRM恢复到2009年02月19号备份的数据,当然您需要根据自己的情况选择不同的备份文件。在第三步中的dos窗口下输入mysql--default-character-set=utf8-uroot-pecustomer
命令行解释:命令行中的ecustomer表示易客CRM的数据库名字,如果您是自行安装,不是使用xampp集成安装包,数据库名字可能会有所改变,这种情况您要把ecustomer改成您之前定义的数据库名字。
5)以admin身份进入易客crm系统,在控制面板下清除缓冲
通过以上4个步骤,即可成功恢复易客CRM数据库,恢复成功后,别忘了清除易客CRM的缓冲。
如果是linux *** 作系统,只需把上面的路径改一下,也可以成功恢复数据库,恢复数据库的mysql命令是一样的。
如果您在linux上安装的也是xampp,mysql命令的路径应该是/opt/lampp/bin/,注意执行linux下当前目录的命令应该是/mysql,而不是mysql,除非把mysql的pathexport出来。
如果您的数据库文件不是很大,也可以通过Phpmyadmin恢复,通过IE访问localhost/phpmyadmin/输入用户名和密码进入phpmyadmin,选择左边的ecustomer数据库,然后再选择右边的import,即可导入数据库。
恢复sqlserver数据库表数据步骤如下:
一、心态:
1、务必冷静,事情已经发生不可慌乱。
2、立即查看当前时间,最好能够精确到秒,并做记录。
3、应立即向直接上级反映此事,不可隐瞒,防止事态扩大。
4、如果权限允许,应当立即停止相关应用,防止有新的数据写入数据库。
二、恢复:
1、构建新数据库以及写入一些数据
2、做一次完整备份,这个是前提,没有一份完整备份文件是无法进行接下来的 *** 作的。
注意:如上图所示,恢复模式一定要说完整,如果是其他类型那恐怕就没有下文了。一般来讲新建数据库的时候,默认不要去改恢复模式这个属性。
3、写入一条新数据。
4、记住此时要记录时间点。
此刻最好看一下系统时间。接下来就要演示如何进行数据恢复。
5、做事务日志备份,做事务日志备份需要注意一下一点,如图所示。
备份模式请选择事务日志,备份路径自行决定
进入选项,将可靠性第1、2勾选,事务日志选择第二个,压缩属性可以不选择点击确定备份成功,此时数据库将显示为正在还原状态
注意:如果备份失败,请检查该数据库是否正在被占用,如果是请kill。
6、还原完整备份。
数据库处于正在还原状态,右键数据库--任务--还原--文件和文件组,选择最近的一次完整备份。此时,需要在“选项”中选择第二种还原方式,具体如下图。
如上图,勾选完整数据备份文件。
如上图,恢复状态选择第二种,从字面意思就知道为什么要选择这种。
7、接着还原备份的事务日志。
完整备份还原完毕,接着要对事务日志进行还原,右键数据库--任务--还原--事务日志,如下图:
还原事务日志的时候需要特别注意“时间点”这个设置,其他不需要设置。
时间点选择为误删数据的时间点之前就可以恢复出误删的数据,所以之前强调要查看一下时间。如下图所示
点击确定,在确定等待还原成功,数据库变成可用状态。如下图。
如果查询发现数据不是你想要的,那么可以重复上述的 *** 作,从备份事务日志开始,然后最后选择时间点的时候在缩小范围。
当数据库挂了后修复不一定需要重启应用程序,这取决于具体的情况和修复方式。以下是一些常见的数据库修复方式:
1 数据库恢复:如果数据库出现故障或损坏,可能需要进行数据库恢复,以确保数据的完整性和正确性。这种情况下,通常需要停止应用程序并重启数据库,之后再重新启动应用程序。
2 数据库备份:如果数据丢失或损坏比较严重,可能需要进行数据库备份,并从备份中重新恢复数据。这种情况下,也需要停止应用程序进行数据库恢复。
3 数据库修复工具:可能需要使用数据库修复工具对数据库进行修复,以解决数据损坏或其他问题。这种情况下,不需要停止和重启应用程序。
4 数据库分区:对于某些大型数据库,数据库管理员可能会对数据库进行分区,这允许修复一个分区而不影响其它分区。在这种情况下,不需停止和重启应用程序。
因此,当数据库出现故障时,需要根据具体情况判断是否需要停止和重启应用程序,以确保数据库的正常运行和完整性。
以上就是关于navicat for mysql 误删数据库怎么恢复全部的内容,包括:navicat for mysql 误删数据库怎么恢复、如何恢复易客CRMMysql数据库、sqlserver数据库表数据误删除了 怎么恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)