mysql資料遷移不生效 MySQL資料遷移問題

2021-10-17 22:34:56 字數 628 閱讀 9472

最近嘗試了一下小型資料遷移。本地遷移,windows平台,修改配置檔案中的data_dir項,然後將舊的data檔案下的資料檔案全部拷貝過去。

之後登陸資料庫,竟然1145錯誤。可以看到資料庫的結構,各個表的名稱,但是想深入表看其中資料卻看不了。

不知道為什麼,搜了一下,有人說拷貝的時候原sql服務沒有停下,有的說innodb引擎建立的表不支援這種直接拷貝,而myisam則可以。

沒辦法,只能採取笨辦法咯~先在原來資料庫上進行備份,然後再匯入。

mysqldump -u root -p databasename > new_database_name.sql

mysql -u root -p databasename

然而,又沒這麼簡單。。出現了兩個問題。

第乙個問題。設定好心得data_dir之後,就什麼都不做,直接啟動mysql麼?結果是,mysql起不來。看日誌,說table 'mysql.user' doesn't exist。回去看了看,把整個mysql資料夾拷貝過去了,裡面有user表啊~

第二個問題,匯入過程中,直接導不進去。總是說no database selected。原來尼瑪還要先建立乙個名稱一樣的新資料庫,然後才能匯入啊~

最後總算成功搞定。蛋疼。。好了,繼續接下來的學習。。

mysql設定密碼不生效

mysql設定root使用者密碼不生效,不輸入密碼或者輸錯密碼也能訪問資料庫 後來發現 mysql.user的表中root使用者對應的plugin auth socket 使用auth socket外掛程式。該外掛程式不關心密碼是否輸入正確,它只檢查使用者是否使用unix套接字進行連線,然後檢視使用...

微軟發布MySQL遷移工具,藉此招攬MySQL使用者

近日,微軟發布了mysql to sql server遷移工具的首個ctp。該工具支援sql server 2005 2008以及azure。u0026 xd n mysql到sql server的遷移分為3個步驟。首先需要將mysql schema轉換成sql server語法 接下來建立乙個新的...

mysql設定欄位default值不生效

insert into item id,item name,create time,user no,update time,isdeleted values 修改後,帶下劃線的是表的欄位名,有大寫字母的是類裡面引數名 id,item name,create time,user no,update t...