背景:之前服務器磁盤很小,隨着數據量的不斷增加,磁盤不夠,所以新申請了更大的磁盤,然后需要將舊路徑下的數據遷移到新磁盤上。
1、任務管理器-打開服務,找到mysql的啟動項,停止服務,屬性查看可執行文件的路徑,我的是
D:\mysql-5.7.15-winx64\bin\mysqld.exe --defaults-file=D:\mysql-5.7.15-winx64\my.ini BMysql
2、查看my.ini的配置項
datadir=D:/mysqldata/data
3、D盤下新建mysqlNewData文件夾,將mysqldata下的data目錄復制到mysqlNewData目錄下(最好復制,別剪切,要不然出錯你就GG了),同時將my.ini復制到mysqlNewData目錄下
4、修改mysqlNewData下my.ini的配置項
datadir=D:/mysqlNewData/data
5、win + R打開運行窗口,regedit打開注冊表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\路徑下找到啟動項,名字跟服務中一致,我的是BMysql。
6、雙擊ImagePath,打開彈窗,把數值數據中my.ini的路徑改為D:\mysqlNewData\my.ini,確定。
7、按第一步找到mysql的服務,然后啟動。
8、navicat連接正常,說明遷移成功,之后的數據訪問就會保存到新的路徑下。