Sfoglia il codice sorgente

✨ feat(server): 添加数据库自动备份功能

- 在应用启动时导入并初始化数据库备份工具
- 数据库初始化完成后自动启动定时备份调度任务
yourname 1 mese fa
parent
commit
8b9f190eb5
1 ha cambiato i file con 5 aggiunte e 0 eliminazioni
  1. 5 0
      packages/server/src/index.ts

+ 5 - 0
packages/server/src/index.ts

@@ -1,5 +1,6 @@
 import { OpenAPIHono } from '@hono/zod-openapi'
 import { swaggerUI } from '@hono/swagger-ui'
+import { databaseBackup } from './utils/backup'
 import { errorHandler, initializeDataSource } from '@d8d/shared-utils'
 import { userRoutesMt as userModuleRoutes, roleRoutesMt as roleModuleRoutes } from '@d8d/core-module-mt/user-module-mt'
 import { authRoutes as authModuleRoutes } from '@d8d/core-module-mt/auth-module-mt'
@@ -42,6 +43,10 @@ initializeDataSource([
 if(!AppDataSource || !AppDataSource.isInitialized) {
   await AppDataSource.initialize();
   console.log('数据库初始化完成')
+
+  // 启动数据库备份调度
+  databaseBackup.startScheduledBackups();
+  console.log('数据库备份调度已启动');
 }
 
 const app = new Hono();