备份或还原(只限于完整版本)
一个安全和可靠的服务器是与定期运行备份有密切的关系,因为错误有可能随时发生 - 由攻击、硬件故障、人为错误、电力中断等引致。
Navicat 让你备份或还原数据库对象。你可以保存设置成设置文件用作设置计划。点击
来打开 备份 的对象列表。提示:备份文件保存于设置位置。要打开文件夹,在备份文件上右击并选择 打开包含的文件夹。
注意:只限于 MySQL、PostgreSQL、SQLite 和 MariaDB。要备份 Oracle,请看 Oracle 数据泵。要备份 SQL Server,请看 SQL Server 备份或还原。
常规属性
你可以为备份输入注释。
对象选择
选择你想备份的数据库对象。
高级属性
下列选项是根据你所选择的数据库类型:MySQL、PostgreSQL、SQLite 和 MariaDB。
压缩
如果你想生产大小较小的备份,勾选这个选项。
要在对象列表窗格中压缩或解压缩备份文件,在备份文件上右击并从弹出菜单选择 压缩备份 或 解压缩备份。提示:压缩 (.psc)、未经压缩 (.psb)。
锁定全部表
备份正在进行中时锁定全部对象。
使用单一交易 (只限 InnoDB)
如果表使用 InnoDB 保存引擎,勾选了这个选项,Navicat 在备份过程开始前使用交易。
使用指定文件名
定义备份文件的名。否则,你的备份将会被命名为例如 "2007-05-10 17:38:20"。
还原 功能将会先删除数据库已选择的对象,然后根据你的备份再创建新的对象。最后,插入数据。
要还原备份到现有数据库,打开数据库并选择现有备份文件。从备份的对象列表工具栏点击
还原备份。
要还原备份到新的数据库,创建及打开新的数据库,并从备份的对象列表工具栏点击
还原备份。浏览备份文件。注意:你必需要有创建、删除和插入的权限(MySQL、MariaDB 或 PostgreSQL)以运行还原。
常规属性
显示备份文件的信息。
对象选择
选择你想还原的数据库对象。
高级属性
下列选项是根据你所选择的数据库类型:MySQL、PostgreSQL 和 SQLite。
使用交易
当发生错误时回滚所有数据。
遇到错误继续
在还原进程中忽略遇到的错误。
锁定表以便写入
在还原进程中,锁定表以防止用户修改。
使用扩展插入语句
插入记录时使用扩展插入语句。
例如:
INSERT INTO `用户` VALUES ('1', '梁明洁', '23'), ('2', '邱礼安', '56'), ('0', '许勤', '23');
每个运行中运行多重查询
如果你想在每个运行中运行多重查询,勾选这个选项,这将会使还原进程较快。
创建表
勾选了这个选项,将会在还原进程中创建表。
创建记录
勾选了这个选项,将会在还原进程中还原记录。否则,只有表结构将会被还原。
创建索引
勾选了这个选项,将会为还原的表创建索引。
创建触发器
勾选了这个选项,将会为还原的表创建触发器。
覆盖现有的表
如果表已存在于数据库或模式,覆盖它们。
覆盖现有的视图
如果视图已存在于数据库或模式,覆盖它们。
覆盖现有的函数
如果函数已存在于数据库或模式,覆盖它们。
覆盖现有的事件
如果事件已存在于数据库或模式,覆盖它们。
覆盖现有的序列
如果序列已存在于数据库或模式,覆盖它们。
覆盖现有的索引
如果索引已存在于数据库或模式,覆盖它们。
覆盖现有的触发器
如果触发器已存在于数据库或模式,覆盖它们。
插入自动遞增值
在数据库或模式插入自动遞增值。
提取 SQL 让你从备份文件中提取 SQL 成一个 SQL 文件。
要从备份文件中提取 SQL,打开数据库并选择一个现有的备份文件。 从备份的对象列表工具栏点击
提取 SQL。