Navicat还原功能将会先删除数据库已选择的对象,然后根据用户的备份资料再创建新的对象。最后插入数据。

  Navicat下载地址

  ● 要还原备份到现有数据库,打开数据库并选择现有备份文件,从备份的对象列表工具栏点击“还原备份”。

  ● 要还原备份到新的数据库,创建及打开新的数据库,从备份的对象列表工具栏点击“还原备份”,浏览备份文件。

  温馨提示:用户必须要有创建、删除和插入的权限(MySQL、 MariaDB 或 PostgreSQL)才能运行还原。

  

  Navicat 还原

  常规属性

  显示备份文件的信息。

  对象选择

  用户选择想还原的数据库对象。

  高级属性

  下列选项根据所选择的数据库类型而定:MySQL、PostgreSQL 和 SQLite。

  使用交易:当发生错误时回滚所有数据。

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

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

  使用扩展插入语句:插入记录时使用扩展插入语句。例如:INSERT INTO `用户` VALUES ('1', '梁明洁', '23'), ('2', '邱礼安', '56'), ('0', '许勤', '23');

  每个运行中运行多重查询:如果想在每个运行中运行多重查询,勾选此项,这将会使还原进程较快。

  创建表:勾选此项,将会在还原进程中创建表。

  创建记录:勾选此项将会在还原进程中还原记录。否则只有表结构将会被还原。

  创建索引:勾选此项,将会为还原的表创建索引。

  创建触发器:勾选此项,将会为还原的表创建触发器。

  覆盖现有的表:如果表已存在于数据库或模式,覆盖它们。

  覆盖现有的视图:如果视图已存在于数据库或模式,覆盖它们。

  覆盖现有的函数:如果函数已存在于数据库或模式,覆盖它们。

  覆盖现有的事件:如果事件已存在于数据库或模式,覆盖它们。

  覆盖现有的序列:如果序列已存在于数据库或模式,覆盖它们。

  覆盖现有的索引:如果索引已存在于数据库或模式,覆盖它们。

  覆盖现有的触发器:如果触发器已存在于数据库或模式,覆盖它们。

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

  提取 SQL

  提取 SQL 方便从备份文件中提取 SQL 成一个 SQL 文件。

  要从备份文件中提取 SQL,打开数据库并选择一个现有的备份文件,从备份的对象列表工具栏点击“提取 SQL”。