三、Navicat將遠程MySql數據庫數據導入本地


1、安裝本地的MySql。記住用戶名和密碼,這里以root,root為例。

2、打開Navicat,新建連接(連接),輸入連接名,用戶名,密碼。確定,連接測試。這里連接名為luzhanshi。這樣本地的數據庫已經搭建好了。

3、新建數據庫,只填一個“數據庫名”,其它兩項可以不用管。數據庫名可以和要遠端的一致。這里都是“yxp”。

4、右擊要導入數據庫,選擇數據傳輸。

 

 

 

 

 

 

 

 

 

 

 

 異常:如果你是剛剛安裝的數據庫,並且你在導入數據庫的時候包括函數,那么可能在遇到函數到時候會報錯:

This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
[DTF] Finished unsuccessfully

原因:

這是我們開啟了bin-log, 我們就必須指定我們的函數是否是

1 DETERMINISTIC 不確定的

2 NO SQL 沒有SQl語句,當然也不會修改數據

3 READS SQL DATA 只是讀取數據,當然也不會修改數據

4 MODIFIES SQL DATA 要修改數據

5 CONTAINS SQL 包含了SQL語句

其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我們開啟了 bin-log, 我們就必須為我們的function指定一個參數。

解決方法:

在MySQL中創建函數時出現這種錯誤的解決方法:
set global log_bin_trust_function_creators=TRUE;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM