20 lines
449 B
Go
20 lines
449 B
Go
|
|
package db
|
|||
|
|
|
|||
|
|
// TruncateAuditTables 清空本机审计三表(不可恢复)。
|
|||
|
|
// 顺序:hy_push_log → hy_push_record → hy_sync_job。
|
|||
|
|
func (s *Store) TruncateAuditTables() error {
|
|||
|
|
if err := s.Ping(); err != nil {
|
|||
|
|
return err
|
|||
|
|
}
|
|||
|
|
for _, q := range []string{
|
|||
|
|
`TRUNCATE TABLE hy_push_log`,
|
|||
|
|
`TRUNCATE TABLE hy_push_record`,
|
|||
|
|
`TRUNCATE TABLE hy_sync_job`,
|
|||
|
|
} {
|
|||
|
|
if _, err := s.db.Exec(q); err != nil {
|
|||
|
|
return err
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
return nil
|
|||
|
|
}
|