Mysql
在 Windows 上還原 MySQL 轉儲時出現錯誤未知命令“U”
我正在更新舊版本中使用 MySQL 5.4.3 的軟體,現在使用 MariaDB 10.2.11。因此,我使用該命令轉儲了舊數據:
mysqldump -uroot -p --no-create-info --skip-triggers --complete-insert theDBName -r C:\Users\myUserName\theDBName_data.dump
然後我解除安裝了 MySQL 並用 MariaDB 替換了它。之後,我創建了數據庫並導入了新的資料結構(添加了幾列預設值)。
恢復舊數據時出現問題:
mysql -uroot -p --default-character-set=utf8 theDBName Enter password: **************** MariaDB [theDBName]> SET names 'utf8'; MariaDB [theDBName]> SOURCE C:\Users\myUserName\theDBName_data.dump ERROR: Unknown command '\U'. ERROR: Unknown command '\a' ERROR: Unknown command '\a' ERROR: Failed to open file 'C:\Users\myUserName\theDBName_data.dump', error: 2
使用該過程恢復完全相同的轉儲在 Linux 上執行良好,但在 Windows 上則不行。
謝謝你的幫助。
瑪麗亞數據庫
$$ theDBName $$> 源 C:\Users\myUserName\theDBName_data.dump
以下任何一項都應該是正確的:
MariaDB [theDBName]> SOURCE C:\\Users\\myUserName\\theDBName_data.dump MariaDB [theDBName]> SOURCE C:/Users/myUserName/theDBName_data.dump