优化更新
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
|
||||
```sql
|
||||
-- 创建数据库(UTF-8 编码)
|
||||
CREATE DATABASE `djangoadmin.django.elevue`
|
||||
CREATE DATABASE `djangoadmin.django.antdvue`
|
||||
DEFAULT CHARACTER SET utf8mb4
|
||||
COLLATE utf8mb4_general_ci;
|
||||
|
||||
@@ -26,7 +26,7 @@ SHOW DATABASES;
|
||||
```
|
||||
|
||||
:::tip 温馨提示
|
||||
数据库名称需要与 `.env` 文件中的 `DATABASE_NAME` 配置一致,默认为 `djangoadmin.django.elevue`。
|
||||
数据库名称需要与 `.env` 文件中的 `DATABASE_NAME` 配置一致,默认为 `djangoadmin.django.antdvue`。
|
||||
:::
|
||||
|
||||
## 第二步:配置数据库连接
|
||||
@@ -38,7 +38,7 @@ SHOW DATABASES;
|
||||
# 数据库配置
|
||||
# ============================================================
|
||||
DATABASE_ENGINE="django.db.backends.mysql" # 数据库引擎
|
||||
DATABASE_NAME='djangoadmin.django.elevue' # 数据库名称
|
||||
DATABASE_NAME='djangoadmin.django.antdvue' # 数据库名称
|
||||
DATABASE_HOST="127.0.0.1" # 数据库地址
|
||||
DATABASE_PORT=3306 # 数据库端口
|
||||
DATABASE_USER="root" # 数据库用户名
|
||||
@@ -105,7 +105,7 @@ python manage.py migrate application.user 0001
|
||||
|
||||
```bash
|
||||
# 使用 mysql 命令行导入
|
||||
mysql -uroot -p djangoadmin.django.elevue < document/mysql/djangoadmin.django.elevue.sql
|
||||
mysql -uroot -p djangoadmin.django.antdvue < document/mysql/djangoadmin.django.antdvue.sql
|
||||
|
||||
# 或使用 Navicat 等工具:右键数据库 → 运行 SQL 文件
|
||||
```
|
||||
@@ -223,20 +223,20 @@ python generator.py --config config.json
|
||||
|
||||
```bash
|
||||
# 备份数据库
|
||||
mysqldump -uroot -p djangoadmin.django.elevue > backup.sql
|
||||
mysqldump -uroot -p djangoadmin.django.antdvue > backup.sql
|
||||
|
||||
# 恢复数据库
|
||||
mysql -uroot -p djangoadmin.django.elevue < backup.sql
|
||||
mysql -uroot -p djangoadmin.django.antdvue < backup.sql
|
||||
```
|
||||
|
||||
+ PostgreSQL 备份
|
||||
|
||||
```bash
|
||||
# 备份数据库
|
||||
pg_dump -U postgres djangoadmin.django.elevue > backup.sql
|
||||
pg_dump -U postgres djangoadmin.django.antdvue > backup.sql
|
||||
|
||||
# 恢复数据库
|
||||
psql -U postgres djangoadmin.django.elevue < backup.sql
|
||||
psql -U postgres djangoadmin.django.antdvue < backup.sql
|
||||
```
|
||||
|
||||
+ SQLite 备份
|
||||
@@ -254,10 +254,10 @@ cp db_backup.sqlite3 db.sqlite3
|
||||
数据库初始化的核心步骤:
|
||||
|
||||
```
|
||||
1. 创建数据库:CREATE DATABASE `djangoadmin.django.elevue`
|
||||
1. 创建数据库:CREATE DATABASE `djangoadmin.django.antdvue`
|
||||
2. 配置 .env:设置 DATABASE_ENGINE、DATABASE_NAME 等连接信息
|
||||
3. 执行迁移:python manage.py makemigrations && python manage.py migrate
|
||||
4. 导入初始数据:mysql ... < document/mysql/djangoadmin.django.elevue.sql
|
||||
4. 导入初始数据:mysql ... < document/mysql/djangoadmin.django.antdvue.sql
|
||||
```
|
||||
|
||||
后续的模型变更通过 Django 迁移系统管理(`makemigrations` + `migrate`),确保数据库结构与代码保持同步。如需使用代码生成器创建新模块,生成器会自动处理数据库迁移。
|
||||
|
||||
Reference in New Issue
Block a user