把本地 mysql 資料轉移到GCP SQL

在本地開發的專案,最終都會需要放到遠端,這時候我就遇到一個問題,除了前後端都要上GCP之外,還有database也要上去啊!!

這邊題外話,每次進到GCP,就會有種莫名恐懼,選項好多,好怕亂按就執行甚麼毀滅性任務,如果你有跟我一樣的感覺,表示我不孤單,新手總是有很多無法掌控的不安全感XDDD


於是研究了一下 GCP 有提供很多資料庫的方案,這邊因為我用的是 mysql ,所以在這邊我選擇 SQL,至於我是怎麼知道要選SQL的,那又是另一個故事了,總之就是爬了很多官網介紹和網路上大家佛心的講解。

點選SQL

 

點擊建立執行個體,選擇Mysql

 

會請你輸入一些資訊:

  • 執行個體ID:就是幫你的這個mysql取一個名字,等等創建好之後還會再建立一個database,然後建立table,那個才是真正的database,這邊只是為你的這個mysql取名而已。
  • 根密碼:就是你的root的密碼
  • 區域:可以選在台灣,如果你人在台灣,比較快
  • 分區:他每個都代表一個區域,應該網路上可以找到每個選項代表哪裡,如果你不知道選哪個,就選跟我一樣的asia-east1-a
  • 資料庫版本:看你本地是哪個版本就選哪個。

好了之後就按建立。他會跑一陣子,耐心等他跑完~

 

建立好之後請進入到剛剛創建的執行個體,然後進入連線設定,並找到公開IP

 

在這邊我們需要新增這個執行個體可以允許 來連線,而這個 就是你的本地端的IP

要輸入你的 IP 之前,先找到你的 IP,網路上很多查詢自己 IP 的網站,隨便推薦一個:點我查詢

為什麼要使用網站查詢?因為如果你的電腦是使用無線網路(wifi),你有可能查到的不是你真實的電腦 IP,這樣再等等新增網路的時候是不會通過的。

點選+新增「網路」,把你查到的真實 IP 貼上去:

貼好之後按完成,不要忘記再按儲存

 

 

接下來我們要使用本機的Sequel Pro來連線囉!

先到總覽 > 連線至這個執行個體 > 公開 IP 位址,複製 IP:

打開Sequel Pro,使用TCP/IP方式連線,在Host那邊輸入剛剛複製的公開 IP 位址,輸入帳號root、密碼,就可以連線成功了!

這時候你可以先把你本地的資料庫export出來,然後連線到 GCP 的 SQL 後,import進去。

| 軟體開發 | 網站建置 | 網頁系統 | 資料庫網站 |

| 客製化網站 (報名系統、投票系統、掛號系統...) |

| 前後端技術合作 |

歡迎與我們聯繫:jessica@penueling.com

加入Line立即聊聊:@539mjyid

0
0 回復

發表評論

Want to join the discussion?
Feel free to contribute!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。