Sql-Server

將 SQL Server 備份遷移到 Wordpress 站點的 MySQL

  • May 13, 2016

我有一個使用 SQL Server 的舊 .Net 站點的客戶端。由於很多原因,他們決定改用 Wordpress。他們在那個舊網站上有一堆新聞文章,他們希望在他們的新 Wordpress 網站上變成文章或自定義文章類型(標準文章可能更容易?)

我聯繫了他們的託管公司並獲得了.bak他們的數據庫文件,通過線上研究,MySQL 工作台似乎是將這個文件放入 MySQL 數據庫的最佳途徑。這就是我卡住的地方。除了備份 Wordpress MySQL 數據庫以在本地到生產開發或更改 url 結構期間將它們移動之外,我不會處理大量數據庫。

我是否需要將此文件上傳到我的個人生產站點伺服器之類的伺服器才能進行此遷移?

我的計劃是將 Wordpress 站點複製到我的本地主機,然後以某種方式將 SQL Server 備份文件遷移到我的本地 MAMP 伺服器,以測試它是否正常工作。我看到這個問題之前有人問過,但沒有太多的對話,所以希望任何有新想法的人都可以幫助我,因為我提供了更多關於我的目標的背景資訊。順便說一句,我在Mac上。

有 1745 篇文章的類別和子類別與 Wordpress 數據庫中的目前配置不匹配。我在工作中詢問了我的伺服器端工程師,他說可能的選擇是將數據庫導出為 CSV 並使用 CSV 到 Wordpress 外掛來導入它。這聽起來像是一個更簡單的解決方案嗎?

祝你好運。您需要做的工作不僅僅是“恢復”。

本質上,您需要創建一個自定義管道來將 SQL Server 數據庫中的數據轉換為 WordPress 使用的表結構。

即使表結構相同,但事實並非如此,您也無法將 .bak 文件“恢復”到 MySQL 數據庫中。.bak 不包含 SQL 語句;它是 SQL Server 數據庫的逐頁二進製表示。

假設沒有大量文章,通常認為使用界面將它們手動傳輸到 WordPress 更容易。歡迎來到供應商鎖定的快感。

如果您有權訪問 SQL Server,則可以嘗試恢復 .bak 文件,然後使用“腳本數據庫”工具將所需數據導出為 SQL 語句。然後,您可以對 SQL 語句進行轉換,以使它們“適合” WordPress 數據庫的設計。我非常懷疑這是否容易,但是在某些時候,這將比在 WordPress 中手動重新創建故事花費的時間更少。

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