linux删除了数据库文件在哪里找,linux误删数据库实例sqllib目录怎么办
来源:整理 编辑:黑码技术 2024-08-04 13:59:15
本文目录一览
1,linux误删数据库实例sqllib目录怎么办
如果有备份直接从备份文件中删除如果没有从mysqlbinlog日志中恢复
2,如何恢复 Linux 上删除的文件
linux不像windows,删除后会放入垃圾箱,用rm删除的文件一般就直接消失了,所以删除操作一定要谨慎。如果是在linux桌面环境删除的,可以到home目录的.Trash目录看看有没有如果是图形界面 可以像windows一样 点击右键 然后选择删除 如果是字符界面 可以用rm命令rm 加上你要删除的文件的文件名
3,Linux使用rm删除了数据库文件如何恢复
可以安装个电脑管家在电脑上面然后选择工具箱,可以看到有一个文件数据恢复工具使用这个工具,可以检测出电脑里面误删的文件,然后进行恢复本地修改完模版网站,其中phpmyadmin下的数据库文件也已经改变,这时在将网站转移到其它地方的时候,需要将现在的sql文件导出,并恢复才行。然后在linux下面恢复的时候,注意先不要进入mysql:要在外面执行: mysql < database.sql ;不然此时会提示数据库已经存在。因为在sql文件下已经存在: 已经存在创建数据库的代码了,如果先进入mysql,create database joomla就会提示数据库已经存在的。
4,Linux主机不小心清空了数据库没有备份怎么办有没有办法
方法一、适合所有格式的mysql数据库,通过对数据库导出导进写个脚本定时执行:1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > /存放路径/wcnc.sql2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> /存放路径/wcnc_users.sql3.导出一个数据库结构 mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >/存放路径/wcnc_db.sql 定义:-d 没有数据--add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 常用source 命令 进入mysql数据库控制台:如mysql -u root -p mysql>use 数据库方法二、针对mysql数据表格式为MyISAM的假如数据文件在/var/lib/mysql那么直接写个脚本cp -r /var/lib/mysql /备份到的文件夹路径隔机备份用rsync增量,或定时完整备份。 我可以帮助你,你先设置我最佳答案后,我百度Hii教你。进入目标文件夹cd /****/****rm *.db_______________-------------------locate *.db可以查看所有目录的*.db----------------------组合变态方法(严重不推荐)rm `locate *.db`Linux的数据恢复不知道怎么做..很多数据恢复软件....windows下面用过一个数据恢复工具,删除或者格式化之后,数据不会马上消失...找找数据恢复工具吧...悲剧阿...http://blog.csdn.net/scz123/archive/2007/09/24/1798483.aspx这里有篇文章,希望对你有帮助吧...
5,linux中误删了文件怎么恢复
linux下可以通过debugfs来恢复rm误删除的文件,原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。 以下方法在ext3的文件系统上测试通过,ext2和ext4的没有测试过。假设删除的文件在dir下面,位于/dev/sda5上。 主要借助debugfs 1 运行debugfs,进入调度模式 2 执行open /dev/sda5 3 执行ls -d dir 会列出此目录最近的操作,其中可以看到<num>的日志删除记录 4 执行logdump -i <num> 显示此日志内容 5 在输出中寻找删除文件对应的block,记录下来blockid 6退出debugfs,运行dd if=/dev/sda5 of=/tmp/saved bs=1024 count=1 skip=blockid 此时就把删除的文件恢复了,不过这个方法有个问题,如果删除的是大文件,则占用多个block,操作起来比较麻烦。 debugfs在调试模式下,命令行比较难用,不过其支持-R选项,可以在SHELL里执行,就是用多个-R把要执行的命令连接起来,若命令中需要指定参数则需要加"",否则SHELL解析会有问题。 比较好用的工具有testdisk,之前用过他来恢复和备份系统的分区表,没有恢复过文件。作为一个多用户、多任务的操作系统,linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的linux,或者误删文件后及时补救,还是可以恢复的。一、用运securecrt远程对操作系统上,查看一下当前系统版本号,及文件系统格式二、为方便本次实验,我们新创建一文件。三、执行删除操作四、运用,系统自还工具debugfs来修复五、打开,刚刚被删除文件所在的分区六、用ls 加-d参数显示刚刚删除文件所在的目录七、显示有<>尖括号的就是我们要找的文件inode 号 执行logdump –i <393289>八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值九,退出debugfs十,执行如下命令十一,以上结果表示恢复成功我们看下/tmp目录下到底有没有十二,tmp目录下有我们显示一下,
文章TAG:
linux删除了数据库文件在哪里找 linux误删数据库实例sqllib目录怎么办