我已經從Linux中創建了一個MySQL轉儲框。當我看到轉儲文件表名稱大小寫的內容被保留時,但是當我將相同的轉儲導入Windows框時,它將丟失表名稱大小寫。導入mysql從Linux轉儲到Windows,並保留表名保存案例
1
A
回答
0
看起來你應該在Windows上設置lower_case_table_names=2
(默認情況下它是1)。在這種情況下,表和數據庫名稱使用CREATE TABLE或CREATE DATABASE語句中指定的lettercase存儲在磁盤上,但MySQL在查找時將它們轉換爲小寫。
請參閱:http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html瞭解詳細信息。
使用
lower_case_table_names=1 on all systems
。這樣做的主要缺點是,當您使用SHOW TABLES或SHOW DATABASES時,您看不到原始信箱中的名稱。使用lower_case_table_names=0 on Unix
和lower_case_table_names=2 on Windows
。這保留了數據庫和表名的字母大小寫。這樣做的缺點是,您必須確保您的語句始終在Windows上使用正確的lettercase引用數據庫和表名。如果你將你的語句轉移到Unix中,那麼lettercase是有意義的,如果這個casecase是不正確的,它們就不起作用。例外:如果您使用的是InnoDB表,並且您試圖避免這些數據傳輸問題,則應該設置
lower_case_table_names to 1 on all platforms
以強制將名稱轉換爲小寫。
相關問題
- 1. mysql從Linux轉儲到Windows
- 2. MySQL轉儲和導入不保留編碼?
- 3. MySQL將表存儲過程從存儲過程保存到表
- 4. MySQL保留列名
- 5. 將textarea保存到MySQL並保留換行符
- 6. 需要指導:將表單實例保存到本地存儲
- 7. 導入圖片並保存到獨立存儲WP7
- 8. 從csv導入到mysql時保留特殊字符
- 9. MySQL導入 - 保留身份證號碼
- 10. PHP從HTML存儲文件名並保存到變量
- 11. 轉售保留實例
- 12. 下載並保存文件並保留相同的文件名
- 13. 導入MySQL錶轉儲
- 14. Python從txt讀取並保存到mysql
- 15. 從Windows複製到Linux時保留權限
- 16. 存儲器管理保留
- 17. 在DTO保留財產案例
- 18. PowerShell保存XML並保留格式
- 19. 鈦 - 保存並保留模型添加
- 20. 不緩存並保留表單範圍
- 21. 從獨立存儲(Windows Phone)保存並加載圖像
- 22. 從PHP保存到MySQL表格
- 23. 轉儲PE從存儲器文件保存到磁盤
- 24. 在將.CSV文件導入到MySQL時保留字符集
- 25. 從不同的位置導入excel文件,並將其保存到mysql中php
- 26. Python的保留,從名單
- 27. 列名中的保留字 - 插入到MySQL
- 28. 將svn存儲庫從Linux移到Windows
- 29. 有沒有辦法將SVN Windows存儲庫導入到Linux?
- 30. 代表並保留週期?