godoDbMySQL 數(shù)據(jù)庫管理工具
godoDb 數(shù)據(jù)庫設(shè)計器,是一款 mysql 數(shù)據(jù)庫管理工具。
- 支持數(shù)據(jù)庫備份還原,支持添加數(shù)據(jù)庫;
- 支持自動生成數(shù)據(jù)庫設(shè)計文檔,md 格式以及實時預(yù)覽,可以下載成 pdf/word 文件;
- 支持數(shù)據(jù)表名 / 注釋 /autoid 的更改,支持優(yōu)化表 / 修復(fù)表 / 刪除表 / 清空表;
- 可查看 / 編輯 / 新增 / 復(fù)制任意表數(shù)據(jù);
- 可執(zhí)行 sql 文件,并查看執(zhí)行后的數(shù)據(jù)結(jié)果;
- 可更改字段名 / 注釋 / 默認值 / 排序,可拖拽排序字段,可刪除字段;
- 支持連接 / 管理多個外部數(shù)據(jù)庫,可通過 ssh 連接外部數(shù)據(jù)庫,可導(dǎo)入 pem 文件連接;
- 支持數(shù)據(jù)庫表保護;
- 精細化的權(quán)限控制,多角色多用戶管理;
- 可查詢每個用戶的操作記錄,方便回查;
項目地址
安裝
pnpm i
- 導(dǎo)入 data/gododb.sql 數(shù)據(jù)庫文件,并修改 src/config/adapter.js 數(shù)據(jù)庫配置信息
啟動服務(wù)
npm start
正式環(huán)境部署
pm2 start pm2.json # pm2 reload pm2.json //reload
- 賬號:admin
- 密碼:admin
演示圖片
支持 sqlite
- 庫有點大,耐心等待下載
pnpm i think-model-sqlite -s
- 打開 src/config/adapter.js 第五行注釋
const sqlite = require('think-model-sqlite');
- 以及第 49 行到 55 行注釋
sqlite: { handle: sqlite, // Adapter handle path: path.join(think.ROOT_PATH, 'data/sqlite'), // sqlite 保存的目錄 database: 'gododb', // 數(shù)據(jù)庫名 connectionLimit: 1, // 連接池的連接個數(shù),默認為 1 prefix: 'rt_', // 數(shù)據(jù)表前綴,如果一個數(shù)據(jù)庫里有多個項目,那項目之間的數(shù)據(jù)表可以通過前綴來區(qū)分 }
- 重啟程序
評論
圖片
表情
