[AppHarbor]將現有的資料匯入資料庫

因為不會一直連著AppHarbor提供的MSSQL來開發,

所以到一定的時候(上線?)就會需要將資料匯入至遠端的資料庫..

這個時候~匯入就變得很重要了!

在本機的資料庫中點選右鍵\工作\匯出資料 (如下圖)

會跳出匯出精靈

選好本機端的伺服器名稱,驗證方式和資料庫

輸入AppHarbor上的資料庫伺服器,使用者名稱和密碼,並點選下一步

(還記得設定在哪邊嗎? 可以參考上一篇來查詢你的AppHarbor SQL設定)

注意:每一次連線的時候,我覺得都要花到一秒以上的時間,感覺很lag

可以用選擇Table的方式匯入或者是使用SQL語法

選擇要匯入對應的資料表 左邊是你的來源資料庫,右邊是你的目的地資料庫

要轉入之前要先點選編輯對應來看一下資料表的內容和類型是否有對應ok

注意:如果要匯入的資料表在目的地是沒有的,此時的column的類型就要好好選 不然....你會重複這個動作很多次

點選完成才會進行轉檔

如果你夠幸運的話~就可以轉入成功,如果不成功

像我一樣有GG的畫面時,可以用一種偷雞的方式

目的地資料表輸入一個新的table 然後再用語法insert到原table即可

如下~ 

但如果你的Table是有含識別子的話,記得該欄位在Insert 的時候不要列出該欄位,

譬如我的Table 有no,name,birthday,sex,address 其中識別子是no,則如下方式insert即可

  insert into cusinfo
  select [name]
       ,[birthday]
       ,[sex]
       ,[address] from cusinfo_new

 

-----------------------------------------

有時在會走之前你就得跑

你不解決問題 就等問題解決你