>  Q&A  >  본문

python - 数据库能不能撤消操作?不小心执行了一个update没有带where。。

postgresql + navicat
想更新表a的某一行数据,结果忘加where条件了。
结果就是全部行都被update成了相同数据

这样还有救么?有撤销这次操作的方法吗??

晕死了。。

怪我咯怪我咯2742일 전971

모든 응답(5)나는 대답할 것이다

  • PHPz

    PHPz2017-04-18 09:07:17

    기본 로그 경로는 일반적으로 /var/lib/pgsql/9.5/data/pg_log이며, 기본 로그 레벨은 ddl입니다. 빠르게 찾아주세요.

    회신하다
    0
  • PHPz

    PHPz2017-04-18 09:07:17

    교훈을 얻으세요.

    데이터베이스는 DELETE 및 UPDATE와 같은 파괴적인 작업을 금지하고 대신 CREATE, INSERT, RENAME, 버전 제어 등을 사용합니다.

    회신하다
    0
  • 阿神

    阿神2017-04-18 09:07:17

    예, pgsql에는 명령문 로그를 작성하는 기능이 있어야 합니다. mysql에 있으면 pgsql에도 있어야 합니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:07:17

    백업이 없는 경우. .

    회신하다
    0
  • 阿神

    阿神2017-04-18 09:07:17

    로그 복구. 로그 복구. 로그 복구. 로그 복구. 로그 복구. 로그 복구.

    회신하다
    0
  • 취소회신하다