2.6 KiB
2.6 KiB
Navicat 功能与静默命令对照表
不打开 Navicat,用系统自带或常用 CLI 实现相同能力。卡若AI 执行「数据库备份/查询/导入导出」时优先用本表命令。
MySQL / MariaDB
| Navicat 功能 | 静默命令 / 方式 |
|---|---|
| 连接并执行 SQL | mysql -h HOST -P PORT -u USER -p DBNAME -e "SELECT ..." 或 mysql ... < script.sql |
| 备份整个库 | mysqldump -h HOST -P PORT -u USER -p DBNAME > backup.sql |
| 仅表结构 | mysqldump --no-data ... |
| 恢复 | mysql -h HOST -P PORT -u USER -p DBNAME < backup.sql |
| 导出为 CSV | mysql ... -e "SELECT ..." | sed 's/\t/,/g' > out.csv 或脚本用 pymysql + csv |
MongoDB
| Navicat 功能 | 静默命令 / 方式 |
|---|---|
| 连接并执行 | mongosh "mongodb://USER:PASS@HOST:PORT/DB" --eval "db.collection.find()" |
| 备份(dump) | mongodump --uri="mongodb://..." --out=/path/to/dump |
| 恢复 | mongorestore --uri="mongodb://..." /path/to/dump |
| 导出集合为 JSON | mongoexport --uri="..." -c COLLECTION -o out.json |
| 导出为 CSV | mongoexport ... --type=csv -f "field1,field2" -o out.csv |
PostgreSQL
| Navicat 功能 | 静默命令 / 方式 |
|---|---|
| 连接并执行 SQL | psql -h HOST -p PORT -U USER -d DBNAME -c "SELECT ..." 或 psql ... -f script.sql |
| 备份 | pg_dump -h HOST -p PORT -U USER DBNAME > backup.sql |
| 恢复 | psql -h HOST -p PORT -U USER -d DBNAME -f backup.sql |
SQLite
| Navicat 功能 | 静默命令 / 方式 |
|---|---|
| 连接并执行 | sqlite3 /path/to/db.sqlite "SELECT ..." 或 sqlite3 db.sqlite < script.sql |
| 备份 | cp db.sqlite backup.sqlite 或 sqlite3 db.sqlite ".backup backup.sqlite" |
| 导出为 CSV | sqlite3 -header -csv db.sqlite "SELECT * FROM t" > out.csv |
本机约定(卡若AI)
- MongoDB:本机统一
localhost:27017,库名见运营中枢/工作台/本机数据库统一规则.md(如karuo_site)。 - MySQL:本机/腾讯云等见同目录上级
数据库管理/SKILL.md与《00_账号与API索引》中的连接信息;脚本中勿写死密码,用环境变量或《00》中约定方式。
版本记录
| 日期 | 变更 |
|---|---|
| 2026-03-19 | 初版:MySQL/MongoDB/PostgreSQL/SQLite 静默命令对照。 |
| 2026-03-19 | 迁至金仓 Navicat_Premium_静默控制 目录。 |