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;