原创 講解PIVOT/UNPIVOT的用法_SQL技巧

使用過SQL Server 2000的人都知道,要想實現行列轉換,必須綜合利用聚合函數和動態SQL,具體實現起來需要一定的技巧,而在SQL Server 2005中,使用新引進的關鍵字PIVOT/UNPIVOT,則可以很容易的實現行列轉換

原创 MySQL數據庫的數據備份和恢復詳解

本文討論 MySQL 的備份和恢復機制,以及如何維護數據表,包括最主要的兩種表類型:MyISAM 和 Innodb,文中設計的 MySQL 版本爲 5.0.22。 目前 MySQL 支持的免費備份工具有:mysqldump、mysqlh

原创 Mysql 函數大全

MySQL必要時自動變換數字爲字符串,並且反過來也如此:   mysql> SELECT 1+"1"; -> 2 mysql> SELECT CONCAT(2,' test'); -> '2 test' 如果你想要明確地變換一個數字到

原创 恢復損壞的InnoDB表格

http://www.mysqlperformanceblog.com/2008/07/04/recovering-innodb-table-corruption/   http://cgaolei.javaeye.com/blog/41

原创 mysqlcheck:表維護和維修程序

mysqlcheck客戶端可以檢查和修復MyISAM表。它還可以優化和分析表。7DE網站管理系統   mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld服務器在運行時必須使用mysqlcheck,而m

原创 show slave status 參數詳解

Slave_IO_State:等待 master 發生事件 Master_Host:當前的主服務器主機Master_User:被用於連接主服務器的當前用戶Master_Port:當前的主服務器接口Connect_Retry:master

原创 mysql show命令詳解

show tables或show tables from database_name或show database_name.tables;解釋:顯示當前數據庫中所有表的名稱 show databases;解釋:顯示mysql中所有數據庫的

原创 mysql分組取每組前幾條記錄(排名)

--按某一字段分組取最大(小)值所在行的數據 /* 數據如下: name val memo a    2   a2(a的第二個值) a    1   a1--a的第一個值 a    3   a3:a的第三個值 b    1   b1--

原创 my.cnf 詳解與優化

MySQL配置文件my.cnf 例子最詳細翻譯,可以保存做筆記用。#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的連接, 隊列負載大#TYPE: SYSTEM#END CONF

原创 myisamchk命令進行崩潰恢復Myisam數據表

由MySQL用來存儲數據的文件格式以已經被廣泛地測試過,但是總是有外部情況可以導致數據庫表被破壞: 1.mysqld進程在一個寫入當中被殺死。2.計算機的意外關閉(例如,如果計算機掉電)。3.一個硬件錯誤 例如:  Table ‘./數據

原创 iostat的使用說明

iostat -d -k -t 2 每隔2秒統計一次磁盤IO信息,直到按Ctrl+C終止程序,-d 選項表示統計磁盤信息, -k 表示以每秒KB的形式顯示,-t 要求打印出時間信息,2 表示每隔 2 秒輸出一次。第一次輸出的磁盤IO負載

原创 Keepalived+HA

關於MySQL-HA,目前有多種解決方案,比如heartbeat、drbd、mmm、共享存儲,但是它們各有優缺點。heartbeat、drbd配置較爲複雜,需要自己寫腳本才能實現MySQL自動切換,對於不會腳本語言的人來說,這無疑是一種腦

原创 ssh批量登錄並執行命令(python實現)

來自 www.cnblogs.com/ma6174/archive/2012/05/25/2508378.html       局域網內有一百多臺電腦,全部都是linux操作系統,所有電腦配置相同,系統完全相同(包括用戶名和密碼),i

原创 mysql 主從

Mysql雙機備份方案 文章分類:數據庫 運行環境: 虛擬機安裝的是CentOS5Mysql版本:5.1.31- log MySQL Community Server (GPL)操作步驟: 1.  在主從服務器上分別安裝mysql

原创 mysqladmin 實用工具

1.mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ...... option 選項: -c  number 自動運行次數統計,必須和 -i