1. 程式人生 > >詳細介紹mysql-bin.000001檔案的來源及處理方法

詳細介紹mysql-bin.000001檔案的來源及處理方法

MySQL資料庫中,mysql-bin.000001mysql- bin.000002等檔案是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句沒有匹配的資料,這個命令也會儲存到日誌檔案中,還包括每個語句執行的時間,也會記錄進去的。

這樣做主要有以下兩個目的:

1:資料恢復

如果你的資料庫出問題了,而你之前有過備份,那麼可以看日誌檔案,找出是哪個命令導致你的資料庫出問題了,想辦法挽回損失。

2:主從伺服器之間同步資料

主伺服器上所有的操作都在記錄日誌中,從伺服器可以根據該日誌來進行,以確保兩個同步。

處理方法分兩種情況:

1:只有一個mysql伺服器,那麼可以簡單的註釋掉這個選項就行了。

vi /etc/my.cnf把裡面的log-bin這一行註釋掉,重啟mysql服務即可。

2:如果你的環境是主從伺服器,那麼就需要做以下操作了。

A:在每個從屬伺服器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日誌。

B:使用SHOW MASTER LOGS獲得主伺服器上的一系列日誌。

C:在所有的從屬伺服器中判定最早的日誌,這個是目標日誌,如果所有的從屬伺服器是更新的,就是清單上的最後一個日誌。

D:清理所有的日誌,但是不包括目標日誌,因為從伺服器還要跟它同步。

清理日誌方法為:

PURGE MASTER LOGS TO 'mysql-bin.010';  

PURGE MASTER LOGS BEFORE '2008-12-19 21:00:00'; 

如果你確定從伺服器已經同步過了,跟主伺服器一樣了,那麼可以直接RESET MASTER將這些檔案刪除。

[[email protected] var]# /usr/local/mysql/bin/mysql -u root -p   Enter password: (輸入密碼)   
Welcome to the MySQL monitor. Commands end with ; or \g.   
Your MySQL connection id is 264001   Server version: 5.1.35-log Source distribution   
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.   
mysql> reset master;
 (清除日誌檔案)   Query OK, 0 rows affected (8.51 sec)   mysql> 

好了,我們再來檢視下mysql資料夾佔用多少空間?

[[email protected] var]# du -h –max-depth=1 
/usr/local/mysql/   37M     
/usr/local/mysql/var   70M    
/usr/local/mysql/mysql-test   15M     
/usr/local/mysql/lib   448K    
/usr/local/mysql/include   2.9M    
/usr/local/mysql/share   7.6M    
/usr/local/mysql/libexec   17M     
/usr/local/mysql/bin   11M     
/usr/local/mysql/docs   2.9M    
/usr/local/mysql/sql-bench   163M   
/usr/local/mysql/ 

好了,看一下,整個mysql目錄才佔用163M大小!OK,沒問題,既然mysql-bin.0000X日誌檔案佔用這麼大空間,存在的意義又不是特別大,那麼我們就不讓它生成吧。

[[email protected] var]# find / -name my.cnf 

找到了my.cnf 即mysql配置檔案,我們將log-bin=mysql-bin 這條註釋掉即可.

# Replication Master Server (default)   
# binary logging is required for replication   
# log-bin=mysql-bin 

在Mysql中,如果啟用mysql-bin日誌記錄,則Mysql的變更修改都會被記錄到日誌檔案中:

mysql> show global variables like '%bin%';
+---------------------------------+----------------------+
| Variable_name                   | Value                |
+---------------------------------+----------------------+
| binlog_cache_size               | 32768                | 
| innodb_locks_unsafe_for_binlog  | OFF                  | 
| log_bin                         | ON                   | 
| log_bin_trust_function_creators | OFF                  | 
| max_binlog_cache_size           | 18446744073709547520 | 
| max_binlog_size                 | 104857600            | 
| sync_binlog                     | 0                    | 
+---------------------------------+----------------------+
7 rows in set (0.00 sec)

如果使用了配置檔案,則可以修改 /etc/my.cnf 把裡面的log-bin這一行註釋掉,重啟mysql服務即可關閉bin日誌的記錄。

一個客戶的資料庫,積累了大量的bin日誌:

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000064 |   3175623 | 
| mysql-bin.000065 | 104857696 | 
| mysql-bin.000066 |  30124812 | 
| mysql-bin.000067 | 104857882 | 
| mysql-bin.000068 | 104857829 | 
| mysql-bin.000069 | 104857910 | 
| mysql-bin.000070 |  29627738 | 
| mysql-bin.000071 | 104857777 | 
| mysql-bin.000072 | 104857857 | 
| mysql-bin.000073 | 104857728 | 
| mysql-bin.000074 | 104857739 | 
| mysql-bin.000075 | 104857775 | 
| mysql-bin.000076 | 104857686 | 
| mysql-bin.000077 | 104857875 | 
| mysql-bin.000078 | 104857927 | 
| mysql-bin.000079 | 104857827 | 
| mysql-bin.000080 | 104857856 | 
| mysql-bin.000081 | 104857762 | 
| mysql-bin.000082 | 104857797 | 
| mysql-bin.000083 | 104857860 | 
| mysql-bin.000084 | 104857751 | 
| mysql-bin.000085 | 104857925 | 
| mysql-bin.000086 | 104857791 | 
| mysql-bin.000087 | 104857838 | 
| mysql-bin.000088 | 104857749 | 
| mysql-bin.000089 | 104857836 | 
| mysql-bin.000090 | 104857988 | 
| mysql-bin.000091 | 104857807 | 
| mysql-bin.000092 | 104857691 | 
| mysql-bin.000093 | 104857834 | 
| mysql-bin.000094 | 104857647 | 
| mysql-bin.000095 | 104857814 | 
| mysql-bin.000096 | 104857830 | 
| mysql-bin.000097 | 104858049 | 
| mysql-bin.000098 | 104857862 | 
| mysql-bin.000099 | 104858089 | 
| mysql-bin.000100 | 104857760 | 
| mysql-bin.000101 | 104857650 | 
| mysql-bin.000102 | 104857794 | 
| mysql-bin.000103 | 104857656 | 
| mysql-bin.000104 | 104857961 | 
| mysql-bin.000105 | 104857725 | 
| mysql-bin.000106 | 104857804 | 
| mysql-bin.000107 | 104857925 | 
| mysql-bin.000108 | 104857717 | 
| mysql-bin.000109 | 104857678 | 
| mysql-bin.000110 | 104857675 | 
| mysql-bin.000111 | 104857897 | 
| mysql-bin.000112 | 104857947 | 
| mysql-bin.000113 | 104857651 | 
| mysql-bin.000114 | 104858066 | 
| mysql-bin.000115 | 104857766 | 
| mysql-bin.000116 | 104857719 | 
| mysql-bin.000117 | 104857732 | 
| mysql-bin.000118 | 104857733 | 
| mysql-bin.000119 | 104857814 | 
| mysql-bin.000120 | 104857763 | 
| mysql-bin.000121 | 104857680 | 
| mysql-bin.000122 | 104857742 | 
| mysql-bin.000123 | 104858011 | 
| mysql-bin.000124 | 104857708 | 
| mysql-bin.000125 | 104857821 | 
| mysql-bin.000126 | 104857877 | 
| mysql-bin.000127 | 104857735 | 
| mysql-bin.000128 | 104857781 | 
| mysql-bin.000129 | 104857743 | 
| mysql-bin.000130 | 104857858 | 
| mysql-bin.000131 | 104857860 | 
| mysql-bin.000132 | 104857809 | 
| mysql-bin.000133 | 104857711 | 
| mysql-bin.000134 | 104857744 | 
| mysql-bin.000135 | 104857802 | 
| mysql-bin.000136 | 104857672 | 
| mysql-bin.000137 | 104857933 | 
| mysql-bin.000138 | 104857758 | 
| mysql-bin.000139 | 104857657 | 
| mysql-bin.000140 | 104857664 | 
| mysql-bin.000141 | 104857715 | 
| mysql-bin.000142 | 104857881 | 
| mysql-bin.000143 | 104857958 | 
| mysql-bin.000144 | 104857917 | 
| mysql-bin.000145 | 104857771 | 
| mysql-bin.000146 | 104857731 | 
| mysql-bin.000147 | 104857770 | 
| mysql-bin.000148 | 104857864 | 
| mysql-bin.000149 | 104857726 | 
| mysql-bin.000150 | 104857885 | 
| mysql-bin.000151 | 104857817 | 
| mysql-bin.000152 | 104857909 | 
| mysql-bin.000153 | 104857665 | 
| mysql-bin.000154 | 104857647 | 
| mysql-bin.000155 | 104857880 | 
| mysql-bin.000156 | 104858010 | 
| mysql-bin.000157 | 104857821 | 
| mysql-bin.000158 | 104857649 | 
| mysql-bin.000159 | 104857930 | 
| mysql-bin.000160 | 104857856 | 
| mysql-bin.000161 | 104857673 | 
| mysql-bin.000162 | 104857969 | 
| mysql-bin.000163 | 104857848 | 
| mysql-bin.000164 | 104857656 | 
| mysql-bin.000165 | 104857721 | 
| mysql-bin.000166 | 104857758 | 
| mysql-bin.000167 | 104857934 | 
| mysql-bin.000168 | 104857753 | 
| mysql-bin.000169 | 104857833 | 
| mysql-bin.000170 | 104858059 | 
| mysql-bin.000171 | 104857766 | 
| mysql-bin.000172 | 104857865 | 
| mysql-bin.000173 | 104857741 | 
| mysql-bin.000174 | 104857922 | 
| mysql-bin.000175 | 104857776 | 
| mysql-bin.000176 | 104857720 | 
| mysql-bin.000177 | 104857647 | 
| mysql-bin.000178 | 104857977 | 
| mysql-bin.000179 | 104857736 | 
| mysql-bin.000180 | 104857725 | 
| mysql-bin.000181 | 104857883 | 
| mysql-bin.000182 | 104857810 | 
| mysql-bin.000183 | 104857707 | 
| mysql-bin.000184 | 104857799 | 
| mysql-bin.000185 | 104857977 | 
| mysql-bin.000186 | 104857804 | 
| mysql-bin.000187 | 104857861 | 
| mysql-bin.000188 | 104857665 | 
| mysql-bin.000189 | 104857872 | 
| mysql-bin.000190 | 104857870 | 
| mysql-bin.000191 | 104857891 | 
| mysql-bin.000192 | 104857742 | 
| mysql-bin.000193 | 104857830 | 
| mysql-bin.000194 | 104857873 | 
| mysql-bin.000195 | 104857750 | 
| mysql-bin.000196 | 104857669 | 
| mysql-bin.000197 | 104857867 | 
| mysql-bin.000198 | 104857702 | 
| mysql-bin.000199 | 104857974 | 
| mysql-bin.000200 | 104857866 | 
| mysql-bin.000201 | 104857742 | 
| mysql-bin.000202 | 104857688 | 
| mysql-bin.000203 | 104857654 | 
| mysql-bin.000204 | 104857895 | 
| mysql-bin.000205 | 104857709 | 
| mysql-bin.000206 | 104857922 | 
| mysql-bin.000207 | 104858019 | 
| mysql-bin.000208 | 104857790 | 
| mysql-bin.000209 | 104857655 | 
| mysql-bin.000210 | 104857996 | 
| mysql-bin.000211 | 104857956 | 
| mysql-bin.000212 | 104857659 | 
| mysql-bin.000213 | 104857835 | 
| mysql-bin.000214 | 104857643 | 
| mysql-bin.000215 | 104857999 | 
| mysql-bin.000216 | 104857770 | 
| mysql-bin.000217 | 104857672 | 
| mysql-bin.000218 | 104857753 | 
| mysql-bin.000219 | 104857795 | 
| mysql-bin.000220 | 104858032 | 
| mysql-bin.000221 | 104857861 | 
| mysql-bin.000222 | 104857896 | 
| mysql-bin.000223 | 104857694 | 
| mysql-bin.000224 | 104857747 | 
| mysql-bin.000225 | 104857861 | 
| mysql-bin.000226 | 104857783 | 
| mysql-bin.000227 | 104857680 | 
| mysql-bin.000228 | 104857882 | 
| mysql-bin.000229 | 104857688 | 
| mysql-bin.000230 | 104857756 | 
| mysql-bin.000231 | 104857744 | 
| mysql-bin.000232 | 104857759 | 
| mysql-bin.000233 | 104857794 | 
| mysql-bin.000234 | 104857863 | 
| mysql-bin.000235 | 104858031 | 
| mysql-bin.000236 | 104857902 | 
| mysql-bin.000237 | 104857715 | 
| mysql-bin.000238 | 104857746 | 
| mysql-bin.000239 | 104857839 | 
| mysql-bin.000240 | 104857845 | 
| mysql-bin.000241 | 104857771 | 
| mysql-bin.000242 | 104857692 | 
| mysql-bin.000243 | 104857806 | 
| mysql-bin.000244 | 104857927 | 
| mysql-bin.000245 | 104857729 | 
| mysql-bin.000246 | 104857961 | 
| mysql-bin.000247 | 104857687 | 
| mysql-bin.000248 | 104857872 | 
| mysql-bin.000249 | 104857881 | 
| mysql-bin.000250 | 104858045 | 
| mysql-bin.000251 | 104857817 | 
| mysql-bin.000252 | 104857901 | 
| mysql-bin.000253 | 104858075 | 
| mysql-bin.000254 | 104857730 | 
| mysql-bin.000255 | 104857756 | 
| mysql-bin.000256 | 104857927 | 
| mysql-bin.000257 | 104857892 | 
| mysql-bin.000258 | 104857738 | 
| mysql-bin.000259 | 104857914 | 
| mysql-bin.000260 | 104857774 | 
| mysql-bin.000261 | 104857892 | 
| mysql-bin.000262 | 104857941 | 
| mysql-bin.000263 | 104857845 | 
| mysql-bin.000264 | 104857732 | 
| mysql-bin.000265 | 104857881 | 
| mysql-bin.000266 | 104857782 | 
| mysql-bin.000267 | 104857927 | 
| mysql-bin.000268 | 104857881 | 
| mysql-bin.000269 | 104857791 | 
| mysql-bin.000270 | 104857749 | 
| mysql-bin.000271 | 104857777 | 
| mysql-bin.000272 | 104857879 | 
| mysql-bin.000273 | 104857767 | 
| mysql-bin.000274 | 104858094 | 
| mysql-bin.000275 | 104858023 | 
| mysql-bin.000276 | 104857726 | 
| mysql-bin.000277 | 104857810 | 
| mysql-bin.000278 | 104857868 | 
| mysql-bin.000279 | 104857861 | 
| mysql-bin.000280 | 104857695 | 
| mysql-bin.000281 | 104857974 | 
| mysql-bin.000282 | 104857873 | 
| mysql-bin.000283 | 104857787 | 
| mysql-bin.000284 | 104857778 | 
| mysql-bin.000285 | 104857901 | 
| mysql-bin.000286 | 104857999 | 
| mysql-bin.000287 | 104857860 | 
| mysql-bin.000288 | 104857698 | 
| mysql-bin.000289 | 104857773 | 
| mysql-bin.000290 | 104857751 | 
| mysql-bin.000291 | 104857741 | 
| mysql-bin.000292 | 104857926 | 
| mysql-bin.000293 | 104857693 | 
| mysql-bin.000294 | 104857684 | 
| mysql-bin.000295 | 104857892 | 
| mysql-bin.000296 | 104857697 | 
| mysql-bin.000297 | 104857985 | 
| mysql-bin.000298 | 104857656 | 
| mysql-bin.000299 | 104857683 | 
| mysql-bin.000300 | 104857695 | 
| mysql-bin.000301 | 104857646 | 
| mysql-bin.000302 | 104857812 | 
| mysql-bin.000303 |  92771646 | 
+------------------+-----------+
240 rows in set (0.00 sec)

如果沒有主從複製,可以通過reset master的方式,重置資料庫日誌,清除之前的日誌檔案

mysql> reset master
Query OK, 0 rows affected (8.51 sec)


但是如果存在複製關係,應當通過PURGE的方式來清理bin日誌
語法如下:

PURGE {MASTER | BINARY} LOGS TO 'log_name'
PURGE {MASTER | BINARY} LOGS BEFORE 'date'

  用於刪除列於在指定的日誌或日期之前的日誌索引中的所有二進位制日誌。這些日誌也會從記錄在日誌索引檔案中的清單中被刪除,這樣被給定的日誌成為第一個。

  例如:

  PURGE MASTER LOGS TO 'mysql-bin.010';

  PURGE MASTER LOGS BEFORE '2008-06-23 15:00:00';

  清除3天前的 binlog

        PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);

  BEFORE變數的date自變數可以為'YYYY-MM-DD hh:mm:ss'格式。MASTER和BINARY是同義詞。

  如果您有一個活性的從屬伺服器,該伺服器當前正在讀取您正在試圖刪除的日誌之一,則本語句不會起作用,而是會失敗,並伴隨一個錯誤。不過,如果從屬伺服器是休止的,並且您碰巧清理了其想要讀取的日誌之一,則從屬伺服器啟動後不能複製。當從屬伺服器正在複製時,本語句可以安全執行。您不需要停止它們。

  要清理日誌,需按照以下步驟:

  1. 在每個從屬伺服器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日誌

  2. 使用SHOW MASTER LOGS獲得主伺服器上的一系列日誌

  3. 在所有的從屬伺服器中判定最早的日誌。這個是目標日誌。如果所有的從屬伺服器是更新的,這是清單上的最後一個日誌。

  4. 製作您將要刪除的所有日誌的備份。(這個步驟是自選的,但是建議採用。)

  5. 清理所有的日誌,但是不包括目標日誌,因為從伺服器還要跟它同步


常用的命令:

    mysql>show slave hosts -- 檢視所有連線到Master的Slave資訊

    mysql>show master status -- 檢視Master狀態資訊

    mysql>show slave status -- 檢視Slave狀態資訊

    mysql>show binary logs -- 檢視所有二進位制日誌

    mysql>show binlog events [IN log_file] -- 檢視二進位制日誌中的事件


供參考。

mysqlbinlog  mysql-bin.000036 | less

查詢包含幾個欄位的語句:

mysqlbinlog mysql-bin.000036| egrep '(2011030610002460|2011030310001730|2011030410011680|2011030410006280)'

mysqlbinlog檢視二進位制日誌的問題

在使用mysqlbinlog檢視日誌的時候碰到了一個問題, 
錯誤提示如下:
/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8' 

產生這個問題的原因是因為我在my.cnf中的client選項組中添加了
default-character-set=utf8

要解決這個bug的方法還是有的,  
一種方法是使用:--no-defaults

./mysqlbinlog --no-defaults mysql-bin.000063 

另一種方法:使用mysqlbinlog工具檢視二進位制日誌時會重新讀取的mysql的配置檔案my.cnf(windows下是my.ini),而不是伺服器已經載入進記憶體的配置檔案。也就是說只要修改並儲存了my.cnf檔案,而不需要重起mysql伺服器,則使用mysqlbinlog檢視時修改後的my.cnf配置檔案對mysqlbinlog而言已經生效。所以這裡可以使用此方法:把client選項組中default-character-set=utf8選項遮蔽掉,如 
#default-character-set=utf8
然後執行mysqlbinlog工具,則不會產生任何問題了。當然記得在不在使用mysqlbinlog工具時,把#default-character-set=utf8
選項恢復為default-character-set=utf8


相關推薦

詳細介紹mysql-bin.000001檔案來源處理方法

在MySQL資料庫中,mysql-bin.000001、mysql- bin.000002等檔案是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句沒有匹配的資料,這個命令也會儲存到日誌檔案中,還包括每個語句執行的時間,也會記錄進去的。 這樣

mysql-bin.000001檔案來源處理方法

用ports安裝了MySQL以後,過一段時間發現/var空間不足了,查一下,會發現是mysql-bin.000001、mysql-bin.000002等檔案佔用了空間,那麼這些檔案是幹嗎的?這是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句沒有

[轉載]mysql-bin.000001檔案來源處理方法

今天發現mysql目錄下有很多*-bin.0000??檔案,個頭很大,經查得知,這些東西是資料庫的操作日誌,如果不做複製或資料恢復,這些可以清理掉的:restore master 本文轉自:http://doc.linuxpk.com/56482.html     用ports安裝了mysql以後,過一段時

linux下vi/vim開啟檔案異常處理方法

用vi/vim開啟之前寫過的c程式碼,會多次出現這個狀況:    網易有道詞典翻譯如下: 檔案 編輯 檢視 搜尋 終端 幫助 E325:注意 找到一個名為“.mybash.c.swp”的交換檔案 業主:fr 日期:2018年11月11日11:31:55

MYSQL禁用生成日誌檔案mysql-bin.000001

在MySQL資料庫中,mysql-bin.000001、mysql- bin.000002等檔案是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句沒有匹配的資料,這個命令也會儲存到日誌檔案中,還包括每個語句執行的時間,也會記錄進去的。 但是這

解決"mysql-bin.000001"占用超大空間的問題

分享 strong 主從數據庫 update ima 技術 ont 服務器 innodb 描述:mysql-bin.000001、mysql-bin.000002等文件是數據庫的操作日誌,例如UPDATE一個表,或者DELETE一些數據,即使該語句沒有匹配的數據,

mysql-bin日誌檔案過大導致磁碟空間不足問題解決方法

在MySQL資料庫中,mysql-bin.000001、mysql- bin.000002等檔案是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句沒有匹配的資料,這個命令也會儲存到日誌檔案中,還包括每個語句執行的時間,也會記錄進去的。 這樣做主

多圖文,詳細介紹mysql各個叢集方案

# 多圖文,詳細介紹mysql各個叢集方案 叢集的好處 - 高可用性:故障檢測及遷移,多節點備份。 - 可伸縮性:新增資料庫節點便利,方便擴容。 - 負載均衡:切換某服務訪問某節點,分攤單個節點的資料庫壓力。 叢集要考慮的風險 - 網路分裂:群集還可能由於網路故障而拆分為多個部分,每部

mysql主從同步延遲原因解決方法

解決方案 數據庫 master 朋友 mysql MySQL主從延遲原因以及解決方案:談到MySQL數據庫主從同步延遲原理,得從mysql的數據庫主從復制原理說起,mysql的主從復制都是單線程的操作(mysql5.6版本之前),主庫對所有DDL和DML產生binlog,binlog是順序

Mysql必練50題常用方法彙總:從入門到精通

參考原文https://blog.csdn.net/fashion2014/article/details/78826299 答案全部改進並親測有效 –建表 –學生表 create table if not exists student( s_id varc

Navicat連線阿里雲(centos7.3)的MySQL資料庫遇到的問題解決方法

注:本文涉及到的解決方案都是我遇到的問題的對應解決方案,不一定適用於每一個人,如果問題仍然存在,請繼續百度查詢其他解決方法 1.  首先是登入阿里雲MySQL的一些必要資訊(登入其他雲主機的mysql同理): 使用ssh的方式連線到linux,具體連線引數的填寫見下圖 注意:網上很多教程寫的連線方式中“主機名

Java讀取Unicode檔案(UTF-8等)時碰到的BOM首字元問題,處理方法

2015-18-01修改:增加 apache commons io 處理方法。 在Windows下用文字編輯器建立的文字檔案,如果選擇以UTF-8等Unicode格式儲存,會在檔案頭(第一個字元)加入一個BOM標識。 這個標識在Java讀取檔案的時候,不會被去掉,而且S

MySQL bin-log日誌及其日誌修復方法

<span style="font-size:18px;">常用日誌 log-slow-queries=mysql-slow.log 慢查詢日誌 log-error=mysql.err 錯誤日誌 log=mysql.log 一般

EXE檔案結構讀取方法

由於各種原因,可能存在諸多不足,歡迎斧正! 一、EXE檔案概念      EXE File英文全名executable file ,譯作可執行檔案,可移植可執行 (PE) 檔案格式的檔案,它可以

Android Values檔案作用使用方法

Android valuses 位於app/res/values檔案是用來存放安卓資源的資源的檔案其中包括四個個XML檔案: 1. colors.xml 儲存顏色資源 例如: <resources> <!-- Bas

mysql中空值和null值的區別處理方法總結

一直對空值和null值的概念理解不清晰,所以結合資料以及自己的理解對他們的區別和處理方式進行總結。首先就是在概念上的不同:1、空值不佔空間2、null值佔空間。打個比喻就是空值表示一個杯子是真空狀態,什麼都沒有,而null值是杯子中有空氣。接下就建立一個測試表比較它們之間的區

win7系統下epub檔案格式開啟方法

    最近有win7系統使用者提到一個問題即epub是什麼格式檔案、要怎樣開啟epub格式檔案,其實ePub是一個自由的開放標準,屬於一種可以“自動重新編排”的內容,也就是文字內容可以根據閱讀裝置的特性,以最適於閱讀的方式顯示。下面小編就來說說有關epub檔案的格式以及如何開啟的方法。有興趣的使用者可以參考

詳細:idea如何設定檔案頭註釋和方法註釋

idea:類頭註釋:開啟file->setting->Editor->Filr and Code Templates->Includes->File Header 直接在右邊的檔案框裡編輯你說需要註釋的東西,然後應用儲存之後,當你建立類的時候就會

java連接mysql會出現的問題解決方法

ber 有效 rop 穩定性 配置 interact dia active 溢出 java代碼連接mysql數據庫的時候一般在空閉8個小時的時候會自動斷開數據庫與程序代碼的連接,如果在斷開連接之後,我們再次去訪問時候程序就會報錯,出現空指針,這樣說可以不是很直白,我舉個例子

MySQL生僻字插入失敗的處理方法

mysql生僻字插入失敗的處理方法最近,業務方反饋有個別用戶信息插入失敗,報錯提示類似"Incorrect string value:"\xF0\xA5 ..... " 看這個提示應該是字符集不支持某個生僻字造成的。下面是在虛擬機裏復現的場景:step1、模擬原始表結構字符集環境:use test;CRE