Sql-Server

將 SQL Server 二進制數據轉儲遷移到 postgresql

  • December 12, 2014

我剛得到一個二進制 SQL Server 格式的非常大的數據集 (+/-55GB)。

有沒有一種簡單的方法可以將此文件導入 Postgresql 伺服器?我發現了一些轉換器程序,但它們“僅”從伺服器轉換為伺服器,而不是文件到文件或文件到伺服器。

我無權訪問 SQL Server,因此不能將其導入並使用此臨時源作為源。我也不是 SQL Server 程序方面的專家……

我希望這裡有人有解決方案….

您看到的是備份文件中的 SQL Server 數據頁。或 SQL Server 數據文件 (.MDF)。無論哪種方式,都是 8k 數據頁的集合。

這些將被還原或附加到 SQL Server。

如果沒有安裝 SQL Server,它們就無法方便地閱讀。

沒有 SQL Server = 無法訪問數據。非常簡單。

如果您無權訪問 SQL Server 安裝,那麼到底為什麼要擁有 SQL Server 數據文件/備份?你或你的消息來源希望你用它做什麼?

因此,您的解決方案很明確:要求您的來源將數據導出為 CSV 並提供數據庫設計。
然後你實現並導入到 PostgreSQL。

引用自:https://dba.stackexchange.com/questions/85989