iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
SideProject30

我想自己刻部落格系列 第 6

處理移轉過程中的資料遺失

  • 分享至 

  • xImage
  •  

今天再撈資料庫才發現注意到資料筆數有錯...

https://ithelp.ithome.com.tw/upload/images/20230921/20120420CFCaDi4nFs.png

才回頭去看錯誤訊息,眼睛太大顆了.........
https://ithelp.ithome.com.tw/upload/images/20230921/20120420FYFJj7mweH.png

這是因為 SQL Server Datatime2 這個時間欄位的最小值是 '0001-01-01'
MySQL 的 '0000-00-00' 會被 SQL Server 視為 Null 值

https://ithelp.ithome.com.tw/upload/images/20230921/20120420aNGgU0c3SZ.png

我們要去 SSMS 中,將wp_posts 的post_data_gmt 設定為 nullable,保險起見我先把 wp_posts 的時間欄位全部都設定為 nullable。

https://ithelp.ithome.com.tw/upload/images/20230921/20120420pTVa9Fnn8K.png

再回去 SSMA ,點選 MySQL 的 wp_posts 資料表後右鍵,點選 Migrate Data ,單獨將 wp_posts 資料重新倒一次到 SQL Server
https://ithelp.ithome.com.tw/upload/images/20230921/20120420C45kFgOEe9.png

這邊提示你已有資料存在,是否匯入,我們就直接匯入覆蓋原始資料
https://ithelp.ithome.com.tw/upload/images/20230921/20120420EZ1OxZ2NUo.png

這次就是真的成功了
https://ithelp.ithome.com.tw/upload/images/20230921/20120420sBlmJcadme.png
https://ithelp.ithome.com.tw/upload/images/20230921/2012042038cpLrnFjR.png


上一篇
將 MySQL 資料搬移到 SQL Server
下一篇
規劃新資料庫的 Table
系列文
我想自己刻部落格31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言