對於Navicat Premium大家都知道其支持不同服務器類型的數據傳輸,比如:從 MySQL 到 Oracle。但是有些用戶朋友對於這方面不是很了解,本教程就來給大家介紹介紹如何設置Navicat Premium 傳輸數據。下列選項根據用戶所選擇的數據庫類型而定:MySQL、Oracle、PostgreSQL、SQLite、SQL Server 和 MariaDB。
原文:http://www.formysql.com/wenti/kuafuwuqi-shezhi.html
Navicat Premium 數據傳輸:跨服務器高級設置
創建表:勾選此項,將會在目標數據庫和/或模式創建表。假設該選項取消勾選和表已存在於目標數據庫或模式,那全部數據將會添加到目標表。
包含索引:勾選此項,將會在表包含索引。
包含外鍵限制:勾選此項,將會在表包含外鍵。
轉換對象名為:勾選此項,在進程中轉換對象名為大寫或小寫。
插入記錄:勾選此項,全部記錄傳輸到目標數據庫和/或模式。
鎖住目標表:在數據傳輸進程中,鎖住在目標數據庫和/或模式的表。
使用交易:勾選此項,在數據傳輸進程中使用交易。
使用完整插入語句:插入記錄時使用完整插入語句。
例如:
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 數據庫傳輸,點擊“Navicat 教程”可獲取更多相關教程。
