코믹 : 여자 친구에게 라이브러리를 삭제하는 방법을 설명하는 방법?

저자 | 프로그래밍 이야기

출처 | 랜덤 토크 프로그래밍 (ID : mhcoding)


DBA 서클에는 다음과 같은 단락이 있습니다.

최근 몇 년 동안 라이브러리 삭제 및 도주 사건이 자주 발생했으며, 며칠 전 5 개월 동안 퇴사 한 Cisco의 프로그래머가 회사에 대한 보복을 위해 가상 머신을 삭제 한 것으로보고되었습니다.

전직 시스코 직원은 시스코의 가상 머신 456 개를 스스로 삭제하여 시스코는 1,650 만 위안에 해당하는 240 만 달러의 손실을 입었습니다.

이러한 사고로 인해 프로그래머가 라이브러리를 삭제하고 도망 치는 데에는 두 가지 이유가 있습니다. 첫 번째는 실제 손 오류 일 수 있고 두 번째는 의도적 일 수 있습니다.

라이브러리를 삭제하는 방법은 무엇입니까?


소위 "데이터베이스를 삭제하고 도망 치는 것"은 사실 농담 일 뿐이며 "데이터베이스를 삭제"하는 구체적인 방법은 서버에서 파일을 삭제하고 데이터베이스의 내용을 비우고 데이터베이스 테이블을 삭제하는 것일 수 있습니다.

다른 데이터를 삭제하는 방법에는 여러 가지가 있습니다.

서버 파일 삭제

Linux 서버의 파일 삭제는 주로 rm 명령이며, rm 명령은 디렉토리에서 하나 이상의 파일 또는 디렉토리를 삭제하거나 디렉토리와 그 아래의 모든 파일 및 하위 디렉토리를 삭제할 수 있습니다.

Linux에서는 rm 명령을 매우주의하여 사용하십시오. 삭제 된 파일은 복원 할 수 없기 때문입니다.

rm 명령의 구문은 rm [option] [parameter]입니다.

따라서 rm 사용시 [옵션]과 [파라미터]의 정확성에 많은주의를 기울여야합니다.

더 위험한 옵션은 다음과 같습니다.

-f:强制删除文件或目录;-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

이 두 가지는 더 위험하며 예상치 못한 돌이킬 수없는 결과를 초래할 수 있습니다.

또한 매개 변수도 주목할 가치가 있습니다. 어떤 사람들은 rm *을 사용하여 파일을 삭제하는 데 익숙합니다. *는 실수로 쉽게 삭제할 수있는 모든 파일을 나타 내기 때문에 실제로 매우 위험합니다.

가장 위험한 것은 서버에서 실행하는 것입니다 : rm -rf * 물론 이것보다 훨씬 더 위험합니다 : sudo rm -rf /

 특별 성명 :이 그림의 내용을 믿지 마십시오. 그렇지 않으면 귀하의 책임이 있습니다!

데이터베이스 삭제

서버에서 파일을 삭제하는 것 외에도 데이터베이스가 삭제되는 경우도 있습니다.

여기서 데이터베이스 삭제에는 데이터베이스 및 테이블 삭제가 포함됩니다.

1. dorp, drop은 데이터베이스 정의 언어 인 DDL에 속하며, 이는 테이블을 삭제하는 것을 의미하며 데이터베이스를 삭제하고 테이블의 인덱스를 삭제하는 데에도 사용할 수 있습니다.

drop을 사용하여 테이블을 삭제하는 구문은 다음과 같습니다. drop table table name

데이터베이스 삭제 구문은 다음과 같습니다. drop database database name

2, truncate, truncate는 데이터베이스 정의 언어 DDL에 속합니다. 즉, 테이블의 모든 데이터가 삭제되고 DDL 작업이 암시 적으로 제출됩니다! 롤백 할 수 없음  

truncate를 사용하여 테이블을 삭제하는 구문은 다음과 같습니다. truncate from table name

특히주의해야합니다. 자르기를 사용하여 삭제 한 데이터는 복구 할 수 없습니다.

빈 테이블 내용

데이터베이스 및 테이블 구조의 작동 외에도 데이터베이스의 내용을 파괴하는 또 다른 방법이 있습니다.

일반적으로 delte 문을 사용하고 delete는 데이터베이스 조작 언어 DML에 속합니다. 즉, 테이블의 데이터를 삭제합니다.

삭제 프로세스는 매번 테이블에서 행을 삭제하고 행 삭제 작업을 로그에 트랜잭션으로 기록합니다.

삭제를 사용하면 모두 삭제하거나 조건에 따라 삭제할 수 있습니다.

테이블의 모든 데이터를 삭제하려면 delete를 사용하십시오. 테이블 이름에서 삭제

삭제를 사용하여 조건부 삭제 : 조건이있는 테이블 이름에서 삭제

실수로 삭제하는 것을 방지하는 방법


우선 운영자에게 가장 중요한 것은 삭제 작업을 수행 할 때 각별한주의를 기울이고 세심한 확인과 확인을 거쳐 수행하는 것입니다.

회사 관리자에게 더 좋은 방법은 권한 관리 및 제어를 잘 수행하고 사람의 오 조작이나 악의적 인 조작을 피하기 위해 부여해서는 안되는 모든 권한을 되 찾는 것입니다.

또 다른 중요한 점은 적시에 백업하는 것입니다! ! ! 두 가지 접근 방식 : 냉간 준비 및 고온 준비! ! !

마지막으로 대부분의 프로그래머, DBA, 운영 및 유지 보수 엔지니어에게 충동 적이 지 않도록 조언하고 라이브러리를 삭제하고 잠시 도망친 후 감옥에 가십시오.

更多精彩推荐
☞卫星数据现已加入 Azure 豪华套餐,在太空向女神表个白?
☞今日头条起诉今日油条侵权,王思葱油饼等都在瑟瑟发抖...... | 每日趣闻
☞昇腾万里·让AI无所不及!DevRun开发者沙龙在武汉成功举办
☞告别CNN?一张图等于16x16个字,计算机视觉也用上Transformer了
☞Serverless 架构下的服务优雅下线实践
☞赠书 | 五大原型:挖掘当下组织中隐藏的商机
点分享点点赞点在看

추천

출처blog.csdn.net/csdnsevenn/article/details/109172208