Navicat Premium如何将备份恢复到新服务器

小伟酱_3325

小伟酱_3325

2026-08-30

201人浏览

原创

.nb3文件不能跨服务器直接还原,因其加密且绑定源环境;跨服迁移应使用SQL脚本导出导入或Navicat数据传输功能,后者最稳妥但不复制权限等服务器级对象。

Navicat 的 .nb3 备份文件不能直接跨服务器还原

navicat 自带的 backup 功能生成的 .nb3 文件是加密、平台相关且绑定源连接上下文的。它不是通用备份格式,无法在新服务器上双击或“导入”就生效——即使目标 mysql 实例版本、字符集完全一致,也会提示“备份文件无效”或“无法识别数据库对象”。这是最常被忽略的前提。

真正能跨服务器迁移的,只有 SQL 脚本(.sql)或通过数据传输工具完成。如果你手头只有 .nb3 文件,必须先在原环境还原出一个临时库,再导出为 SQL;或者用 Navicat 的“数据传输”功能直连两台服务器同步。

用“数据传输”功能直连新旧服务器同步

这是最稳妥、最接近“一键迁移”的方式,不依赖中间文件,全程在 Navicat 内完成:

  • 确保新服务器已创建同名空数据库(编码、排序规则需与原库一致,否则中文可能乱码)
  • 在 Navicat 左侧连接列表中,同时打开旧服务器和新服务器两个连接
  • 右键旧服务器下的目标数据库 → 选择 数据传输 → 在弹窗中左侧选源库,右侧选新服务器上的空目标库
  • 勾选 结构和数据,点击 选项 → 确保 删除目标表中已存在的记录 和 创建目标表 均启用(避免主键冲突或缺失表)
  • 点击 开始,观察日志中每张表的传输状态;若某张大表卡住,可单独勾选该表重试

注意:数据传输 不复制用户权限、存储过程、事件等服务器级对象,只处理库内表结构与数据。如需这些,得额外导出 mysql 系统库相关语句或用命令行 mysqldump --routines --events。

用 Dump SQL File 导出再执行还原

适合对目标环境控制力强、需要审计 SQL 内容或做轻量修改的场景:

navicatmysql
navicatmysql

Navicat For MySQL

下载
  • 右键旧库 → Dump SQL File → 选 Structure and Data(不要只选 Structure,否则没数据)
  • 保存为 .sql 文件,**务必勾选 添加 DROP TABLE IF EXISTS**,否则还原时会因表已存在报错
  • 在新服务器上新建同名数据库(字符集建议显式指定,如 CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;)
  • 右键新库 → Execute SQL File → 选刚导出的 .sql 文件 → 点 Start

常见坑:.sql 文件默认不含 USE database_name;,如果文件里建表语句没带库名前缀,执行时必须先选中目标库;另外 MySQL 8.0+ 的认证插件(caching_sha2_password)可能导致 Navicat 连接失败,需提前在新服务器上把用户密码重置为 mysql_native_password 方式。

手动还原 .nb3 到新服务器的唯一可行路径

仅当无法访问原服务器、但手上有 .nb3 文件且必须抢救数据时才考虑。本质是“绕过 Navicat”,用底层机制还原:

  • 在新服务器上安装与原环境**完全相同版本**的 MySQL(包括小版本号,如 8.0.33),并配置相同 innodb_file_per_table=ON 和 datadir 路径
  • 将 .nb3 文件用 Navicat 在原环境还原到一个临时库,然后立即用 mysqldump 导出为 SQL —— 这是唯一合法提取方式
  • 若原环境已不可用,.nb3 文件基本无法解包;网上流传的.nb3解密工具多为伪造或失效,且违反 Navicat 许可协议

所以别把 .nb3 当作跨服务器备份方案。它只适合同环境、同连接、快速回滚——比如开发库误删表后几秒内恢复。把它存进 NAS 或云盘,却指望半年后迁移到新云主机上直接点“还原”,注定失败。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

navicat

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

437

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

880

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2612

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

876

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

769

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

394

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2356

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4352

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

707

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习