Navicat > Navicat for MariaDB > 使用技巧 > Navicat for MySQL 如何还原数据
Navicat 帮助中心 Navicat for MariaDB 帮助类别

Navicat for MySQL 如何还原数据

发布时间:2016-02-21

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

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

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

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

Navicat 还原
Navicat 还原

常规属性

显示备份文件的信息。

对象选择

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

高级属性

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提取 SQL

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

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

扩展阅读:Navicat for MySQL 如何进行数据备份

标签:Navicat,还原,数据备份

读者也访问过这里:

版权所有 Copyright © 2015 Navicat数据库管理软件    苏州苏杰思网络有限公司旗下网站 软件使用须知    特聘法律顾问:江苏政纬律师事务所 宋红波    苏ICP备14036386号-20