对于那些希望在终端中运行某些数据库工作的用户,Navicat 提供一些非常有用的命令列处理选项。
Navicat 对象 |
命令列 |
自动运行 |
程序路径 --batch-jobs 批处理作业名 |
备份 |
程序路径 --backup 设置文件名 -u NavicatID -p 项目名 -t 连接类型 -c 连接名 -d 数据库名 -s 模式名 |
数据同步 |
程序路径 --data-synchronization 设置文件名 -t 连接类型 |
数据传输 |
程序路径 --data-transfer 设置文件名 -t 设置文件类型 |
导出实体化视图结果 |
程序路径 --export-mview 设置文件名 -u NavicatID -p 项目名 -t 连接类型 -c 连接名 -d 数据库名 -s 模式名 |
导出查询结果 |
程序路径 --export-query 设置文件名 -u NavicatID -p 项目名 -t 连接类型 -c 连接名 -d 数据库名 -s 模式名 |
导出表 |
程序路径 --export 设置文件名 -u NavicatID -p 项目名 -t 连接类型 -c 连接名 -d 数据库名 -s 模式名 |
导出视图结果 |
程序路径 --export-view 设置文件名 -u NavicatID -p 项目名 -t 连接类型 -c 连接名 -d 数据库名 -s 模式名 |
查询运行 |
程序路径 --query-execution 查询名 -u NavicatID -p 项目名 -t 连接类型 -c 连接名 -d 数据库名 -s 模式名 |
导入 |
程序路径 --import 设置文件名 -u NavicatID -p 项目名 -t 连接类型 -c 连接名 -d 数据库名 -s 模式名 |
计划列表 |
程序路径 --list-schedule |
程序路径 - 应该是运行文件的路径:如 ./"Navicat Premium.app"/Contents/MacOS/"Navicat Premium"
NavicatID - 如果连接是保存在 Navicat Cloud,需要输入 Navicat ID,例如:user@example.com
项目名 - 如果连接是保存在 Navicat Cloud,需要输入项目名
连接类型 - 连接的类型:MySQL、Oracle、PostgreSQL、SQLite、MSSQL 或 MariaDB
设置文件类型 - 数据传输设置文件的类型:MySQL、Oracle、PostgreSQL、SQLite、MSSQL、MariaDB 或 Premium
例子:
./"Navicat Premium.app"/Contents/MacOS/"Navicat Premium" -exportquery MyQueryExport1 -u test@navicat.com -p Project1 -t MySQL -c "MySQL 5.6" -d sakila