linux操作数据库的命令
linux操作数据库的命令详细介绍
在 Linux 下操作数据库通常通过命令行工具完成,以下是主流数据库的常用操作命令(附示例):
一、MySQL/MariaDB
- 连接数据库
bashmysql 用户名 数据库名mysql 主机名 端口 用户名 -p密码 数据库名
- 执行 SQL 命令
bashmysql rootmysql root 数据库名
- 备份与恢复
bashmysqldump root 数据库名 备份.sql
mysql root 数据库名 备份.sql
- 查看进程
bashmysqladmin root processlist
二、PostgreSQL
- 连接数据库
bashpsql 用户名 数据库名 主机 端口psql
- 基本操作
bashlc 数据库名
dt
q
- 备份与恢复
bashpg_dump postgres 数据库名 备份.sql
psql postgres 数据库名 备份.sql
三、MongoDB
- 连接数据库
bashmongo 主机:端口/数据库名 用户名 密码 - 基本操作
bashshow dbsuse 数据库名
db.集合名.find
- 备份与恢复
bashmongodump 数据库名 备份目录
mongorestore 数据库名 备份目录/数据库名
四、通用技巧
- 命令补全:按
Tab键补全数据库名、表名(需安装命令补全工具,如mysql-complete)。 - 安全建议:避免在命令中明文写密码,改用
-p交互式输入。 - 管道结合:通过
grep、awk过滤结果,例如:bashmysql root 数据库名
常见场景示例
- 远程连接 MySQL:
bashmysql .1.100 app_user912mysql .168.1.100 app_user
- PostgreSQL 导出查询结果到文件:
bashpsql postgres912psql postgres test
根据具体数据库类型和场景,可组合使用上述命令。如果需要更详细的某类操作(如权限管理、性能监控),可以进一步说明需求哦~