对于Navicat Premium你们都知道其支持不一样服务器类型的数据传输,好比:从 MySQL 到 Oracle。可是有些用户朋友对于这方面不是很了解,本教程就来给你们介绍介绍Navicat Premium 数据传输如何设置。下列选项根据用户所选择的数据库类型而定:MySQL、Oracle、PostgreSQL、SQLite、SQL Server 和 MariaDB。html
原文:http://www.formysql.com/wenti/kuafuwuqi-shezhi.htmlmysql
Navicat Premium 数据传输:跨服务器高级设置sql
建立表:勾选此项,将会在目标数据库和/或模式建立表。假设该选项取消勾选和表已存在于目标数据库或模式,那所有数据将会添加到目标表。数据库
包含索引:勾选此项,将会在表包含索引。服务器
包含外键限制:勾选此项,将会在表包含外键。orm
转换对象名为:勾选此项,在进程中转换对象名为大写或小写。htm
插入记录:勾选此项,所有记录传输到目标数据库和/或模式。对象
锁住目标表:在数据传输进程中,锁住在目标数据库和/或模式的表。教程
使用交易:勾选此项,在数据传输进程中使用交易。索引
使用完整插入语句:插入记录时使用完整插入语句。
例如:
INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('1', '梁明洁', '23');
INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('2', '邱礼安', '56');
INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('0', '许勤', '23');
使用扩展插入语句:插入记录时使用扩展插入语句。
例如:
INSERT INTO `用户` VALUES ('1', '梁明洁', '23'), ('2', '邱礼安', '56'), ('0', '许勤', '23');
使用延迟插入语句:插入记录时使用 DELAYED 插入 SQL 语句。
例如:
INSERT DELAYED INTO `用户` VALUES ('1', '梁明洁', '23');
INSERT DELAYED INTO `用户` VALUES ('2', '邱礼安', '56');
INSERT DELAYED INTO `用户` VALUES ('0', '许勤', '23');
运行多重插入语句:在每一个运行中运行多重插入语句,勾选此项将会使数据传输进程较快。
为 BLOB 使用十六进制格式:以十六进制格式插入 BLOB 数据。
遇到错误继续:在传输进程中忽略遇到的错误。
锁定源表:在源数据库和/或模式锁定表,所以一旦触发数据传输,任何在表的都不容许更新。
建立前删除目标对象:若是数据库对象已存在于目标数据库和/或模式,勾选此项,一旦数据传输开始,现有的对象将会被删除。
建立目标数据库或模式(若是不存在):若是指定的数据库/模式不存在于目标服务器,建立一个新的数据库或模式。
关于 Navicat Premium 数据传输如何设置,点击“Navicat 教程”可获取更多相关教程。