还原

“还原”功能会先删除数据库已选择的对象,然后根据你的备份创建新的对象。最后,插入数据。

还原一个备份到现有的数据库或模式

  • 在主窗口中,打开一个数据库或模式。

  • 点击“备份”并选择一个现有的备份文件。

  • 在对象工具栏点击“还原备份”。

  • 选择还原选项并点击“还原”。

还原一个备份到新的数据库或模式

  • 创建并打开一个新的数据库或模式。

  • 点击“备份”。

  • 右击对象选项卡的任意位置并选择“还原备份从”。

  • 浏览备份文件。

  • 选择还原选项并点击“还原”。

【提示】你也可以还原 Navicat macOS 和 Linux 的备份。

【注意】你必需要有创建、删除和插入的权限(MySQL/MariaDBPostgreSQL)以运行还原。

常规属性

在此选项卡,你可以查看服务器和数据库的信息,以及备份文件的信息。

对象选择

在此选项卡,选择你想还原的数据库对象。

高级属性

【注意】下列的选项会根据连接的服务器类型、备份文件版本而有所不同。

遇到错误时继续

在还原进程中忽略遇到的错误。

创建索引

如果勾选了这个选项,将会为还原的表创建索引。

创建表

如果勾选了这个选项,将会在还原进程中创建表。

创建记录

如果勾选了这个选项,将会在还原进程中还原表记录。否则,只会还原表结构。

创建触发器

如果勾选了这个选项,将会为还原的表创建触发器。

清空表

删除在数据库或模式的所有表记录。

插入自动递增值

在数据库或模式插入自动递增值。

锁定表以便写入

在还原进程中,锁定表以防止用户修改。

覆盖现有的事件

覆盖在于数据库或模式中已存在的事件。

覆盖现有的函数

覆盖在于数据库或模式中已存在的函数。

覆盖现有的索引

覆盖在于数据库或模式中已存在的索引。

覆盖现有的序列

覆盖在于数据库或模式中已存在的序列。

覆盖现有的表

覆盖在于数据库或模式中已存在的表。

覆盖现有的触发器

覆盖在于数据库或模式中已存在的触发器。

覆盖现有的类型

覆盖在于数据库或模式中已存在的类型。

覆盖现有的视图

覆盖在于数据库或模式中已存在的视图。

在每个运行中运行多个查询

如果你想在每个运行中运行多个查询,可勾选这个选项。这将会使还原进程更快。

使用延伸插入语句

如果你想在插入记录时使用延伸插入语法,可勾选这个选项。

例如:INSERT INTO `用户` VALUES (‘1’, ‘梁明洁’, ‘23’), (‘2’, ‘邱礼安’, ‘56’), (‘0’, ‘许勤’, ‘23’);

使用事务

如果你想在发生错误时回滚所有数据,可勾选这个选项。