Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

年份: 2011 年

MySQL Case Insensitive for Table Names

Posted on 2011 年 5 月 25 日2021 年 3 月 12 日 By 日落 在〈MySQL Case Insensitive for Table Names〉中尚無留言

MySQL 的資料庫為一目錄、資料表為數檔案,MySQL server 會依照 SQL query 去讀取指定位置的檔案,但在 Windows 底下檔名不分大小寫、Linux 底下則有分大小寫。

在 Windows 中底下二個 SQL query 的結果相同:

select * from user_Name;
select * from user_Name; -- 不分大小寫,結果同上

但若是將做資料轉移從 Windows 轉到 Linux 後,卻會因為區分大小寫而造成 dump 回去的資料與 query 到的資料表被視為不同:

create table `user_Name` ( blablabla ..... );
select * from user_name; -- 大小寫不同撈不到資料

若遇到這情況,可以在 my.ini (或 my.cnf) 的 [mysqld] 標籤後加上「lower_case_table_names」參數,讓 MySQL server 處理指令時自動處理。

= 0:資料庫與資料表名稱均區分大小寫

= 1:資料庫與資料表檔案名稱均使用小寫,SQL 語法中的資料庫與資料表名稱均轉換成小寫再做比對

= 2:建立資料庫與資料表時檔案名稱區分大小寫,查詢時轉換成小寫再做比對,僅是用於不區分大小寫的檔案系統。

參考資料:MySQL case insensitive table and column names – Cosmin’s Wiki
http://cosminswiki.com/index.php/MySQL_case_insensitive_table_and_column_names

Tags:Linux, MySQL, Windows

藍星侵略地圖

Posted on 2011 年 5 月 24 日2021 年 3 月 12 日 By 日落 在〈藍星侵略地圖〉中尚無留言


在較大的地圖上查看藍星侵略地圖

我還蠻好奇那個在海上的是怎麼回事? XD

Tags:Linux, Ubuntu

打包檔案的好幫手:tar 與 split

Posted on 2011 年 5 月 13 日2021 年 3 月 12 日 By 日落 在〈打包檔案的好幫手:tar 與 split〉中有 3 則留言

想幫資料做備份,可用 tar 合併成一個檔案:

tar -cvf backup.tar mydata/

tar 只是將多個檔案合併在一起,若希望將資料壓縮省點空間,可以使用 -z (gzip) 或是 -j (bzip2) 壓縮:

tar -zcvf backup.tgz mydata/

若是壓縮後的資料還是太大沒辦法燒錄是光碟,可以使用 split 工具將備份檔分割。先使用 tar 將資料打包、壓縮,在傳給 split 做分割:

tar -xcvf - mydata/ | split -b 650M - backup.tgz.

split 預設使用 a、b、c 當作分割檔標記,上述方式讓單檔最大 650M,檔名分別為 backup.tgz.a、backup.tgz.b、backup.tgz.c …。

若要讓 split 以數字方式為檔案命名,可以加上 -d 參數,檔案 suffix 則會改為 1、2、3 …。另外 split 預設字串遞增一次為二個位數,表示檔名後面會是:00、01、02、03 ….,用參數 -a 1 可讓字串遞增改為一位數。

要還原資料時,使用 cat 把資料串接回來即可:

cat backup.tgz.* | tar -xvf -

參考資料:仲佑的網誌 » Blog Archive » Tar and Split
http://yowlab.shps.kh.edu.tw/wordpress/?p=289

Tags:Linux, Ubuntu

wget 續傳、限制速度

Posted on 2011 年 5 月 13 日2021 年 3 月 12 日 By 日落 在〈wget 續傳、限制速度〉中尚無留言

wget 是 Linux 上幾個很長用來下載檔案的工具,使用方法很簡單:

wget http://my.url.com/file.zip

當下載到一半斷線,wget 參數 -c 讓檔案續傳:

wget -c http://my.url.com/file.zip

如果下載的檔案很大,想留先頻寬給其他程式使用,則加上 –limit-rate 參數:

wget --limit-rate=400k http://my.url.com/file.zip

下載檔總是需要等待,如果想先去做其他事情,用 -b 參數讓 wget 在背景下載檔案:

wget -b http://my.url.com/file.zip
Tags:Linux, Ubuntu

網路

Posted on 2011 年 5 月 13 日2021 年 3 月 12 日 By 日落 在〈網路〉中尚無留言

網路改變了不少生活方式。明明並肩而坐卻用 Plurk 或是 Facebook 聊天,硬是要等到沒電腦、沒網路才肯開口。現在手機可以上網後,路上、捷運上、公車上甚至斑馬線上,都可以看到人二眼僅盯著手機螢幕,完全不理會周遭進入自己的網路世界。

話說現在什麼東西都要資訊化,什麼東西都要上傳到雲端,不如跟攻殼機動隊一樣做電子腦化,以後通訊可以改用加密無線通訊或是有線通訊,連橇鍵盤的力氣都省了。若以後真的只剩下一張嘴的話,說不定還可以把電子腦上傳到雲端服務,身體就不要用了,「升天」以後還長生不老多好。

Tags:喇賽, 生活雜記

文章分頁

上一頁 1 ... 6 7 8 ... 13 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.