mysql問題處理兩則
1 mysqlimport 匯入文字亂碼,其實只要保證資料庫、作業系統、文字檔案的字符集一致,應該就不會有亂碼:
CREATE TABLE `trinfo` (
`s_id` varchar(50) NOT NULL,
`o_code` varchar(255) NOT NULL,
`t_time` datetime default NULL,
`eser_id` int(18) default NULL,
`pid` varchar(4000) NOT NULL,
`inkeyword` varchar(300) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
[root@db mysql]# export LANG='SIMPLIFIED CHINESE_CHINA.UTF-8'
[root@db mysql]# echo $LANG
SIMPLIFIED CHINESE_CHINA.UTF-8
[root@db mysql]#
[root@db mysql]#
[root@db mysql]# mysqlimport --user=root --password=xxxx --fields-enclosed-by='"' --fields-terminated-by=',' --default-character-set='utf8' market /var/lib/mysql/tinfo.txt
2 Mantis提交BUG時報錯:
Mantis提交BUG時報錯,報錯資訊如下:
APPLICATION ERROR #401
資料庫查詢失敗。資料庫返回的錯誤資訊是:#1062: Duplicate entry '5632' for key 1 查詢語句:INSERT INTO mantis_bug_table
( project_id,reporter_id, handler_id,duplicate_id,
priority,severity, reproducibility,status,
resolution,projection, category_id,date_submitted,
last_updated,eta, bug_text_id,
os, os_build,platform, version,build,
profile_id, summary, view_state, sponsorship_total, sticky, fixed_in_version,
target_version, due_date
)
VALUES
( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
首先:select count(*) from mantis_bug_table;
然後:select max(id) from mantis_bug_table;
再 : show create table mantis_bug_table;
發現id值都是正常的,應該是表的字典資訊有問題,導致Duplicate entry '5632' for key 1 , repair table mantis_bug_table解決問題:
mysql> select count(*) from mantis_bug_table_tmp;
+----------+
| count(*) |
+----------+
| 5410 |
+----------+
1 row in set (0.00 sec)
mysql> select count(*) from mantis_bug_table;
+----------+
| count(*) |
+----------+
| 5410 |
+----------+
1 row in set (0.00 sec)
mysql> repair table mantis_bug_table;
+-----------------------------+--------+----------+------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+-----------------------------+--------+----------+------------------------------------------+
| bugtracker.mantis_bug_table | repair | warning | Number of rows changed from 5410 to 5411 |
| bugtracker.mantis_bug_table | repair | status | OK |
+-----------------------------+--------+----------+------------------------------------------+
2 rows in set (0.10 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758322/viewspace-694606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 問題處理二則MySql
- MySQL OOM問題處理一則MySqlOOM
- ASMCMD處理問題一則ASM
- SQL最佳化 | MySQL問題處理案例分享三則MySql
- mysql的處理能力問題MySql
- Java處理正則匹配卡死(正則回溯問題)Java
- Mysql故障處理2則MySql
- 處理客戶小機問題[一則]
- MySQL:亂碼問題處理流程MySql
- mysql的處理能力問題(2)MySql
- js 處理四則運算失去精度問題JS
- 資料庫升級問題處理一則資料庫
- mysql常用語句及問題處理MySql
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼
- mysql5.7安裝及問題處理MySql
- mysql中文字元的問題全面處理MySql字元
- MySQL自定義變數處理行號問題MySql變數
- iOS開發中兩個常見問題的處理iOS
- 一次詭異的MySQL問題處理故事MySql
- mysql自動斷開連線的問題處理MySql
- Go的http庫處理multipart的兩個問題解決GoHTTP
- 處理問題的方法
- perl中文處理問題
- 漢字處理問題?
- xml處理的問題XML
- 貨品問題處理
- [git] git問題處理Git
- MySQL問題處理——1040錯誤Too many connectionsMySql
- mysql 記憶體表The table 'pvlogs' is full問題處理MySql記憶體
- MySQL主從不同步問題分析與處理思路MySql
- Mysql安裝過程問題總結及處理方法MySql
- 資料庫出現兩個Listener問題的官方處理方法資料庫
- 【問題處理】使用者無法順利刪除問題處理一則-ORA-00604和ORA-00942錯誤
- MySQL 中處理 Null 時要注意兩個陷阱MySqlNull
- golang json處理問題GolangJSON
- 併發問題處理方式
- RMAN處理split block問題BloC