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