對於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 教程」可獲取更多相關教程。