From 740c11527f0d31de764859ee7bc01a7a61b9e831 Mon Sep 17 00:00:00 2001 From: dmy Date: Wed, 14 Jan 2026 20:58:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E9=85=8D=E7=BD=AE=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将数据库配置从本地MariaDB切换为腾讯云MySQL 添加数据库同步脚本命令到package.json 禁用数据库自动同步功能 --- .env | 18 +++++++++++++----- package.json | 1 + src/database/database.module.ts | 2 +- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.env b/.env index effc718..2acb9e5 100644 --- a/.env +++ b/.env @@ -1,10 +1,18 @@ -DATABASE_TYPE=mariadb -DATABASE_HOST=127.0.0.1 -DATABASE_PORT=23306 +# DATABASE_TYPE=mariadb +# DATABASE_HOST=127.0.0.1 +# DATABASE_PORT=23306 +# DATABASE_USERNAME=root +# DATABASE_PASSWORD=410491 +# DATABASE_NAME=bidding +# DATABASE_SYNCHRONIZE=true + +DATABASE_TYPE=mysql +DATABASE_HOST=bj-cynosdbmysql-grp-r3a4c658.sql.tencentcdb.com +DATABASE_PORT=21741 DATABASE_USERNAME=root -DATABASE_PASSWORD=410491 +DATABASE_PASSWORD=}?cRa1f[,}`J DATABASE_NAME=bidding -DATABASE_SYNCHRONIZE=true +DATABASE_SYNCHRONIZE=false # Slave 数据库配置(用于数据同步) SLAVE_DATABASE_TYPE=mysql diff --git a/package.json b/package.json index 5871334..c45d613 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "crawl": "ts-node -r tsconfig-paths/register src/scripts/crawl.ts", "update-source": "ts-node -r tsconfig-paths/register src/scripts/update-source.ts", "ai-recommendations": "ts-node -r tsconfig-paths/register src/scripts/ai-recommendations.ts", + "sync": "ts-node -r tsconfig-paths/register src/scripts/sync.ts", "deploy": "powershell -ExecutionPolicy Bypass -File src/scripts/deploy.ps1" }, "dependencies": { diff --git a/src/database/database.module.ts b/src/database/database.module.ts index 8d7c935..ea1112a 100644 --- a/src/database/database.module.ts +++ b/src/database/database.module.ts @@ -19,7 +19,7 @@ import { CrawlInfoAdd } from '../crawler/entities/crawl-info-add.entity'; password: configService.get('DATABASE_PASSWORD', 'root'), database: configService.get('DATABASE_NAME', 'bidding'), entities: [BidItem, Keyword, AiRecommendation, CrawlInfoAdd], - synchronize: configService.get('DATABASE_SYNCHRONIZE', true), + synchronize: false, }), }), ],