Назад | Перейти на главную страницу

восстановление перезаписанного файла в ubuntu

Недавно я только что перезаписал один из моих файлов дампа sql, выполнив следующую команду:

mysqldump -u root -pTucson85719@ Directory > directory.sql

можно ли вернуть перезаписанный файл?

Во-первых, вы должны включить noclobber так что это не повторится. Опция предотвратит перезапись существующего файла с перенаправлением (>). Чтобы включить его, добавьте параметр в свой .bashrc:

$ echo 'set -o noclobber' >> ~/.bashrc

Теперь восстановить файл будет непросто, но возможно, вы все еще найдете его в данных диска. Если вы знаете часть текста в файле, вы можете отключить диск и найти его с помощью команды grep:

$ sudo grep 'MySQL Data' /dev/sdb2 | strings > recovered.txt

Опять же, у вас нет гарантии, что вы его найдете, но мне уже повезло с этим методом в прошлом. Удачи тебе!