2017-04-01 84 views
0

我需要拉丁1 DB一個MyISAM轉換成一個MyISAM UTF8分貝導入MySQL數據庫從.SQL設置默認表的MyISAM

下一個問題我出口我的數據庫沒有任何編碼規範

mysqldump -uroot -p --skip-opt --set-charset --skip-set-charset mydb > mydb_utf8.sql 

改變了我的DB到默認字符集UTF8

現在我需要指定進口,我想MyISAM表(默認設置爲InnoDB的)

mysql -uroot -p --default-character-set=utf8 --default-storage-engine=MyISAM mydb < mydb_utf8.sql 

--default存儲引擎= MyISAM的給我這個錯誤「MySQL的:未知變量的默認存儲引擎=的MyISAM'」

+1

--default存儲引擎看起來像它一個mysqld啓動選項不是一個MySQL的啓動選項...打開打開SQL文件你的SQL文件帶有一個文本編輯器,並在頂部'SET default_storage_engine = MyISAM'; –

+0

它的作品,如果你回答我批准它是正確的 – al404IT

+0

確定發表評論作爲答案。 –

回答

1

--default存儲引擎看起來像它一個mysqld啓動選項不MySQL的啓動選項..

用文本編輯器,並在頂部

SET default_storage_engine=MyISAM;