Time of Update: 2017-02-27
這個指令碼是使用Perl產生excelxls檔案的工具。依賴一些模組,你可以在linux下使用,產生xls檔案。使用方式是命令列+參數。非常方便。#!/usr/bin/perl#===============================# mysql to excel# lastmodify at 2005-1-5# copyright by hoowa#=============================use strict; #嚴格文法檢測use DBI; #資料庫引擎use
Time of Update: 2017-02-27
MySQL 版本:4.1環境介紹:主庫 192.168.0.205 從庫 192.168.0.2061、主庫建立/etc/my.cnf,修改[mysqld]裡邊的索引值增加server-id=1log-bin=binlog_name2、主庫增加使用者,用於從庫讀取主庫日誌。grant replication slave,reload,super on *.* to ’slave’@’192.168.0.206’ identified by
Time of Update: 2017-02-27
Mysql可通過兩種方式通過PHP與web相連,一種通過php的Mysql相關函數,另一種通過php的ODBC相關函數。相關函數如下:MYSQL函數mysql_affected_rows: 得到 MySQL 最後操作影響的列數目。mysql_close: 關閉 MySQL 伺服器連線。mysql_connect: 開啟 MySQL 伺服器連線。mysql_create_db: 建立一個 MySQL 新資料庫。mysql_data_seek: 移動內部傳回指標。mysql_db_query:
Time of Update: 2017-02-27
終於讓伺服器每天早上備份一次 MySQL 資料庫並自動打包,同時刪除 5 天前的備份檔案. 分享如下.1. 環境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 .2. 假設 PHP 安裝目錄為 D:/php ,MySQL 安裝目錄為 D:/mysql.3. 在 D:/php 下建立目錄 WinRAR, 把你 winrar 安裝目錄下的 WinRAR.exe 和 RARReg.KEY 複製到 D:/php/WinRAR .4. D:
Time of Update: 2017-02-27
class MySQLDB { //MYSQL資料庫操作類 //作者:熊毅 //版本:2.0(發行版) //可以自由轉載,修改請通知我scxy78@yeah.net //轉載請保留以上聲明 //使用說明: //該類完全按照ADO的習慣書寫的,用過ASP的人都覺得ASP串連資料庫比PHP好用(這是我的感覺), //但PHP得一個一個API地寫,挺累,該類做了完全的封裝
Time of Update: 2017-02-27
查詢是資料庫技術中最常用的操作。查詢操作的過程比較簡單,首先從用戶端發出查詢的SQL語句,資料庫服務端在接收到由用戶端發來的SQL語句後,執行這條SQL語句,然後將查詢到的結果返回給用戶端。雖然過程很簡單,但不同的查詢方式和資料庫設定,對查詢的效能將會有很在的影響。因此,本文就在MySQL中常用的查詢最佳化技術進行討論。討論的內容如:通過查詢緩衝提高查詢速度;MySQL對查詢的自動最佳化;基於索引的排序;不可達查詢的檢測和使用各種查詢選擇來提高效能。一、
Time of Update: 2017-02-27
使用mysqldump工具,基本用法是:shell> mysqldump [OPTIONS] database [tables]如果你不給定任何錶,整個資料庫將被匯出。通過執行mysqldump
Time of Update: 2017-02-27
MySQL定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系 統定期備份資料。1、建立備份檔案夾#cd /www#makedir backup2、編寫運行指令碼#vi autobackup寫入以下內容:filename=`date +%Y%m%d`mysql_bin_dir/mysqldump –opt dataname -u user -ppassword | gzip >
Time of Update: 2017-02-27
一些其他SQL資料庫採用“--”作為注釋開始標誌。MySQL伺服器採用“#”作為注釋起始字元。對於MySQL伺服器,也能使用C風格的注釋:/*該處為注釋*/。MySQL伺服器3.23.3和更高版本支援“--”注釋風格,但要求注釋後面跟1空格(或控制字元,如新行)。之所以要求使用空格,是為了防止與自動產生SQL查詢有關的問題,它採用了類似下面的代碼,其中,自動為“!payment!”插入“p
Time of Update: 2017-02-27
在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表儘可能丟失最少的資料恢複到崩潰發生時的狀態。有時,正是MySQL管理員造成破壞。管理員已經知道表已破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對錶絕對不是件好事!備份資料庫兩個主要方法是用mysqldump程式或直接拷貝資料庫檔案(如用cp、cpio或tar等)。 每種方法都有其優缺點:
Time of Update: 2017-02-27
MySQL的字元集支援(Character Set Support)有兩個方面:字元集(Character
Time of Update: 2017-02-27
MySQL允許您一次從多個表中選擇列。我們將這個內容留到“從多個表中檢索資訊”小節去介紹。1. 指定檢索條件為了限制SELECT 語句檢索出來的記錄集,可使用WHERE子句,它給出選擇行的條件。可通過尋找滿足各種條件的列值來選擇行。可尋找數字值:也可以尋找串值。(注意,一般串的比較是不區分大小寫。)可以尋找日期值:可搜尋組合值:
Time of Update: 2017-02-27
現在我們已經具備了所需的所有基礎知識;可以將MySQL投入工作了!本節提供一個教程,協助熟悉MySQL。在完成這個教程時,將建立一個範例資料庫和這個資料庫中的表,然後增加、檢索、刪除和修改資訊與資料庫進行互動。此外,在操作這個範例資料庫的過程中,將能學到下列東西:■ 如何利用mysql客戶機程式與MySQL通訊。■ SQL語言的基本語句。(如果您曾經使用過其他RDBMS,從而熟悉SQL,那麼瀏覽一下這個教程,看看SQL 的MySQL版與您熟悉的版本有何差別也是很好的。)正如上一節所述,
Time of Update: 2017-02-27
資料庫在運行中,會因為人為因素或一些不可抗力因素造成資料損毀。所以為了保護資料的安全和最小停機時間,我們需制定詳細的備份/恢複計劃,並定期對計劃的有效性進行測試。本章結合MySQL伺服器的運行機制和所提供的工具,介紹如何進行資料庫的備份、維護和修複。以下是幾點防範的措施:制定一份Database
Time of Update: 2017-02-27
MySQL伺服器通過許可權表來控制使用者對資料庫的訪問,許可權表存放在mysql資料庫裡,由mysql_install_db指令碼初始化。這些許可權表分別user,db,table_priv,columns_priv和host。下面分別介紹一下這些表的結構和內容:user許可權表:記錄允許串連到伺服器的使用者帳號資訊,裡面的許可權是全域級的。db許可權表:記錄各個帳號在各個資料庫上的操作許可權。table_priv許可權表:記錄資料表級的操作許可權。columns_priv許可權表:記錄資料列級
Time of Update: 2017-02-27
原文連結:http://blog.chinaunix.net/u/29134/showart_480834.htmlMYSQL5.0家族提供的效能跟蹤器確實很爽。要注意兩點。1、不過版本要在5.0.37之後手冊上介紹:(SHOW PROFILES and SHOW PROFILE were added in MySQL 5.0.37. )ImportantPlease note that the SHOW PROFILE and SHOW PROFILES functionality is
Time of Update: 2017-02-27
有時候遇到想替換資料庫裡某一欄位的內容時可以用REPLACE函數:文法如下:UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');REPLACE(str,from_str,to_str)在字串 str 中所有出現的字串 from_str 均被 to_str替換,然後返回這個字串:mysql>selectREPLACE('www.mysql.com', 'w', 'Ww');->
Time of Update: 2017-02-27
原文連結:http://blog.chinaunix.net/u/29134/showart_1087632.html今天來簡單總結一下MySQL的鎖機制,不妥的歡迎拍磚!1、對於MySQL來說,有三種鎖的層級:頁級、表級、行級。頁級的典型代表引擎為BDB。表級的典型代表引擎為MyISAM,MEMORY以及很久以前的ISAM。行級的典型代表引擎為INNODB。2、我們實際應用中用的最多的就是行鎖了。行級鎖的優點如下:1)、當很多串連分別進行不同的查詢時減小LOCK狀態。2)、如果出現異常,可以減
Time of Update: 2017-02-27
本代碼是從uchome的代碼修改的,是因為要解決uchome的效率而處理的。這個思維其實很久就有了,只是一直沒有去做,相信也有人有同樣的想法,如果有類似的,那真的希望提出相關的建議。封裝的方式比較簡單,增加了唯讀資料庫連接的介面擴充,不使用唯讀資料庫也不影響原代碼使用。有待以後不斷完善。。為了方便,試試建立了google的一個項目:http://code.google.com/p/mysql-rw-php/希望給有需要的朋友帶來協助。PHP實現的Mysql讀寫分離主要特性:簡單的讀寫分離一個主要
Time of Update: 2017-02-27
修改MySQL下的預設mysql資料庫的user表,刪除所有host為localhost記錄,另外添加一些其他記錄,重新啟動MySQL伺服器。執行show databases,只出現information_schema和test兩個資料庫,看不到mysql。解決方案:此問題實際上是使用者沒有許可權:1. 關閉mysql2. 啟動mysql: mysqld_safe --skip-grant-tables在資料庫名mysql下的user表中,修改相應許可權,比如:INSERT INTO