Navicat Premium
跨伺服器資料傳輸的進階設定(只限於 Navicat Premium)
Navicat Premium 支援跨不同伺服器類型來傳輸資料表及資料,例如:從 MySQL 到 Oracle。如果你是在 MySQL 與 MariaDB 之間傳輸,你可以參照相同伺服器類型資料傳輸的進階設定。
下列選項是根據你所選擇的資料庫類型:MySQL、Oracle、PostgreSQL、SQLite、SQL Server 和 MariaDB。
建立資料表
勾選了這個選項,將會在目標資料庫和/或結構描述建立資料表。
假設這個選項是取消勾選和資料表已存在於目標資料庫或結構描述,那麼所有資料將會添加到目標資料表。
包含索引
勾選了這個選項,將會在資料表包含索引。
包含外部索引鍵限制
勾選了這個選項,將會在資料表包含外部索引鍵。
轉換物件名稱為
如果你需要在程序中轉換物件名稱為 大寫 或 小寫,勾選這個選項。
插入記錄
如果你需要所有記錄傳輸到目標資料庫和/或結構描述,勾選這個選項。
鎖住目標資料表
在資料傳輸程序中,鎖住在目標資料庫和/或結構描述的資料表。
使用交易
在資料傳輸程序中,如果你使用交易,勾選這個選項。
使用完整插入語句
插入記錄時使用完整插入語句。
例如:
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 資料。
遇到錯誤繼續
在傳輸程序中略過遇到的錯誤。
鎖住來源資料表
在來源資料庫和/或結構描述鎖住資料表,因此一旦觸發資料傳輸,任何在資料表的都不允許更新。
建立前刪除目標物件
如果資料庫物件已存在於目標資料庫和/或結構描述,勾選了這個選項,一旦資料傳輸開始,現有的物件將會被刪除。
建立目標資料庫或結構描述 (如果不存在)
如果指定的資料庫/結構描述不存在於目標伺服器,建立一個新的資料庫或結構描述。
參考:https://www2.navicat.com/manual/online_manual/cht/navicat/win_manual/DataTranAdvCross.html
留言
張貼留言