技術架構

從 Airtable 搬到 NocoDB:哪些欄位型別會對不上

匯出 CSV 再匯入,看起來資料都在——但公式壞了、關聯變成純文字、附件不見了。這篇列出哪些欄位型別搬得過去、哪些要重做,以及正確的搬家順序。

A
Admin

🚀 想直接開始?一鍵部署你的專屬服務

免架伺服器、獨立容器、自動 SSL、月付不綁約。

查看方案與價格

從 Airtable 搬到 NocoDB,多數人的第一步是匯出 CSV 再匯入。

匯完看起來資料都在,於是就上線了。真正的問題要過幾天才浮現:某個公式欄位是空的、關聯點不進去、附件全部不見。

這篇把會出事的地方先列出來。

可以直接搬的

這幾類搬過去基本不會有事:

  • 單行文字、長文字
  • 數字、貨幣、百分比
  • 日期(注意時區設定要對齊)
  • 勾選(布林)
  • 單選、多選(選項清單要確認有跟著建)
  • Email、電話、網址

會出事的六種

一、公式(Formula)

公式不會跟著 CSV 走——匯出的是計算結果,匯入之後那一欄變成靜態文字,不再更新。

而且兩邊的函式名稱與語法不一樣,複雜公式沒辦法貼過去就用,要照著邏輯重寫。搬家前先把所有公式欄位截圖或抄下來,不然舊庫關掉就沒得參考了。

二、關聯(Link to another record)

Airtable 的關聯是雙向的,而且底層存的是紀錄 ID。匯出成 CSV 之後,它會變成該筆紀錄的主要欄位文字

直接匯入的結果就是:那一欄看起來有資料,但它只是文字,點不進去,也不能做 Rollup。

正確做法是先在 NocoDB 建好資料表與關聯結構,再分批匯入資料,最後用匯入的參考欄位把關聯接起來。這是整個搬家最花時間的部分。

三、Rollup 與 Lookup

這兩種欄位依賴關聯才有意義。關聯沒接好之前,它們一定是空的——所以順序上一定要排在關聯之後。

四、附件(Attachment)

CSV 裡的附件欄位是一串暫時性的網址,不是檔案本身。而且 Airtable 的附件連結會過期。

檔案要另外處理:先把附件全部下載下來,再重新上傳。資料量大的話這件事值得寫腳本,用 Airtable 的 API 把網址撈出來批次抓。

五、系統欄位

建立時間、最後修改時間、建立者這類欄位是系統產生的。匯入之後它們會記錄成你匯入的當下,原本的時間戳就沒了。

如果這些時間對你有意義(例如客戶進線日期),要先在 Airtable 裡另外開一個一般日期欄位、把系統時間複製進去,再一起搬。這一步漏掉就救不回來。

六、Airtable 特有的型別

條碼、按鈕、協作者這幾種沒有直接對應,得想別的做法或直接捨棄。搬家前先確認有沒有人真的在用。

正確的搬家順序

順序做什麼
1在 Airtable 把系統時間欄位另存成一般欄位;抄下所有公式
2在 NocoDB 先手動建好資料表與欄位型別,不要靠 CSV 自動推斷
3匯入主資料表(不含關聯欄位)
4建立資料表之間的關聯,用參考欄位接起來
5重建公式、Rollup、Lookup
6處理附件
7兩邊並行一週,對帳之後再關掉 Airtable

第二步是最關鍵的。讓 CSV 自動推斷欄位型別,你會拿到一整排文字欄位,之後每一欄都要手動改回去,比一開始就建好還慢。

搬完之後多出來的東西

NocoDB 的每張表都自動有 REST API 與 Webhook。這代表搬完之後,你可以做一件在 Airtable 上要另外付費的事——讓自動化流程直接讀寫這份資料

很多人搬家的真正動機其實是這個,不是省訂閱費。

延伸閱讀

準備好開始了嗎?

完成訂閱後 60 秒,系統自動幫你把服務裝好——你只管使用,其餘全包。

查看方案與價格

月付訂閱、不綁約、隨時取消

嗨,我是小浪!有任何問題都歡迎點我詢問,我來幫你解答。

小浪

小浪 - AI小助手

在線中
小浪

有任何問題都歡迎隨時詢問我,我會盡力為你解答!

Powered by RoamerHost AI