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

 

留言

這個網誌中的熱門文章

[HTML]標籤-下

論P, NP, NP-Complete, NP-Hard問題

[Python]基礎課程

[系統]解除電腦限制頻寬

[HTML]標籤-上

[AlaSQL] 多data查詢+累計

How to Check the MySQL Version

[SQL Sever] 日期時間

推薦使用的9款編程字體

類別型態 vs 基本型態