跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

Navicat Cloud进阶篇:怎样高效离线模式下使用云端资源

不能。Navicat Cloud 离线时不自动同步任何变更,所有云端资源仅以本地缓存形式存在且不更新;需手动导出连接、查询、模型为本地文件,并禁用自动同步以防联网覆盖。 Navicat Cloud 离线时还能同步数据吗? 不能。离线状态下
navicat cloud
不会自动同步任何变更——包括连接、查询、模型、备份任务等。所有“云端资源”在断网后仅以本地缓存形式存在,且缓存内容不会主动更新或上传。 常见错误现象:
Connection failed: Could not connect to Navicat Cloud
出现后仍试图点击「同步」按钮,结果无响应或报
Sync is disabled in offline mode
;更隐蔽的是,用户误以为刚改的查询片段已保存到云端,重装软件后发现丢失。 离线期间所有操作只影响本地数据库和本地缓存(如
connections.ncx
、
queries.nqx
) 重启 Navicat 后若仍处于离线状态,首次联网前不会触发自动同步,需手动点
Sync Now
缓存有效期默认 7 天,超期未联网则部分元数据(如共享连接的权限状态)可能降级为只读提示 怎样让离线工作不丢配置、不乱版本? 核心是把关键资产导出为可版本控制的本地文件,并规避 Navicat 自身缓存机制的干扰。 使用场景:出差途中调优 SQL、客户现场临时建模、内网环境部署前预验证。 连接配置:用
File → Export Connections
导出为
.ncx
文件,别依赖「云同步」图标是否亮起 SQL 查询:右键查询标签页 →
Export Query
,存为
.sql
,避免用「收藏夹」这类纯云端容器 数据模型:每次修改后执行
Model → Export Model → To SQL File
,否则离线时无法还原 ER 图结构 禁用自动同步:设置 →
Cloud → Uncheck "Automatically sync when online"
,防止联网瞬间覆盖你刚离线改好的内容 离线模式下
Navicat Cloud
共享资源怎么用? 只能读,不能写;且前提是共享资源已在上次联网时完整下载到本地缓存。 参数差异:
Shared Connections
和
Shared Queries
在离线时显示为灰色图标,右键菜单中
Edit
和
Share
选项被禁用,但
Open
和
Copy as SQL
可用。 首次使用共享资源必须联网加载,否则列表为空或显示
Failed to load shared items (offline)
共享查询里的变量(如
${DB_NAME}
)在离线时仍可替换,但不会校验变量值是否存在 共享连接若含密码,离线时仍能连——因为密码已加密存于本地缓存,但无法修改该密码字段 切勿在离线时对共享资源做「另存为」再编辑,否则新副本不会自动关联原共享源,后续联网也不同步 为什么有时候明明连着网,Navicat 还说「offline」? 不是网络问题,而是 Navicat Cloud 的认证状态卡住了。它不依赖系统代理或浏览器登录态,而是维护独立的 token 生命周期。 性能 / 兼容性影响:token 过期后,即使能 ping 通
cloud.navicat.com
,也会持续返回
401 Unauthorized
,界面显示离线,且不弹登录框。 检查路径:
Help → About Navicat → Cloud Status
,若显示
Expired
或
Invalid
,必须重新登录 清除凭证:关闭 Navicat → 删除
%APPDATA%\PremiumSoft\Navicat\Cloud\auth.db
(Windows)或
~/Library/Application Support/PremiumSoft/Navicat/Cloud/auth.db
(macOS)→ 重启 企业版用户注意:若启用了 SSO,离线状态可能因 IDP 会话过期而无法恢复,此时需先在浏览器完成单点登录,再回 Navicat 点
Re-login
离线模式真正的复杂点不在功能开关,而在「哪些东西看起来可用、其实只是缓存快照」。比如一个共享连接的主机名变了,离线时你照样能连——连的却是旧 IP,而且 Navicat 不会提醒。这种静默偏差,比直接报错更难排查。

相关文章