從MySQL匯出XLS資料庫工具

這個指令碼是使用Perl產生excelxls檔案的工具。依賴一些模組,你可以在linux下使用,產生xls檔案。使用方式是命令列+參數。非常方便。#!/usr/bin/perl#===============================# mysql to excel# lastmodify at 2005-1-5# copyright by hoowa#=============================use strict; #嚴格文法檢測use DBI; #資料庫引擎use

linux下建立mysql鏡像資料庫

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

解析PHP串連MYSQL的兩種方法

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:

Mac OS X下MySQL 5.0的預設串連數

這段時間mysql上的開發過程中崩潰2次,一直沒有找到原因,由於使用macbook已經記憶體滿配,top查看也無異常。sar也正常。mysql日誌也沒有什麼有價值的資訊。本文介紹其解決方案:修改Mac OS X下MySQL 5.0的預設串連數。這段時間伺服器崩潰2次,一直沒有找到原因,今天看到論壇發出的錯誤資訊郵件,想起可能是MySQL的預設串連數引起的問題,一查果然,老天,預設 串連數才100,

MySQL分表最佳化實驗

我們的項目中有好多不等於的情況。今天寫這篇文章簡單的分析一下怎麼個最佳化法。這裡的分表邏輯是根據t_group表的user_name組的個數來分的。因為這種情況單獨user_name欄位上的索引就屬於爛索引。起不了啥名明顯的效果。1、實驗PROCEDURE.DELIMITER $$DROP PROCEDURE `t_girl`.`sp_split_table`$$CREATE PROCEDURE `t_girl`.`sp_split_table`()BEGIN declare done int

MySQL資料庫的其它安全問題

資料庫系統的安全性包括很多方面。由於很多情況下,資料庫伺服器容許客戶機從網路上串連,因此客戶機串連的安全對MySQL資料庫安全有很重要的影響。不在客戶機的命令列上提供密碼使用mysql、mysqladmin等客戶機用一個使用者身份與MySQL伺服器串連時,需要為串連提供密碼。1可以在命令列上提供密碼shell>mysql –u root –pmypass注意,-p選項與密碼之間不可有空格,否則會提示你輸入密碼,並報錯。你也可以使用長格式shell>mysql

MySQL兩種表格儲存體結構效能比較測試過程

MySQL支援的兩種主要表格儲存體格式MyISAM,InnoDB,上個月做個項目時,先使用了InnoDB,結果速度特別慢,1秒鐘只能插入10幾條。後來換成MyISAM格式,一秒鐘插入上萬條。當時覺的這兩個表的效能也差別太大了吧。後來自己推測,不應該差別這麼慢,估計是寫的插入語句有問題,決定做個測試:測試環境:Redhat

MySQL資料庫死掉以及拒絕服務的解決方案

從Mysql 5.x的某個版本之後,MySQL的自動關閉空閑串連的特性被修改了,假如一個串連空閑到逾時時間(預設28000秒8小時),再次發起的Reconnect重新串連請求不會被接受,需要重建立立新串連,這就導致了SER的重連機制不能正常工作:SER只會在需要操作資料庫時去使用同一個串連介面,斷開了則發起重新串連請求,而且這個問題短期內SER也不能夠解決。下文中將具體講述處理的方法:1.使用Mysql 4.0或4.1版本,如果沒有用到Mysql

MySQL資料庫在主流作業系統下的同步

當資料庫的資料量讀寫頻繁的時候,我們就要考慮把資料庫的讀寫分開,以提高資料庫的使用效率,(當然還有其他用處比如,備份資料),這個時候我們就要用到MySQL的一個功能,資料庫同步。下面就具體講一下實現方法一、系統內容主要資料庫(master):系統:Windows資料庫:MySQL 5.0.51IP:192.168.1.156從資料庫(slave):系統:Linux資料庫:MySQL

教你MySQL資料庫表的故障檢測

你可能在使用MySQL過程中,各種意外導致資料庫表的損壞,而且這些資料往往是最新的資料,通常不可能在備份資料中找到。本章將講述如何檢測MySQL資料庫表的故障。表的故障檢測和修正的一般過程如下:◆ 檢查出錯的表。如果該表檢查通過,則完成任務,否則必須修複出錯的資料庫表。◆ 在開始修複之前對錶檔案進行拷貝,以保證資料的安全。◆ 開始修複資料庫表。◆ 如果修複失敗,從資料庫的備份或更新日誌中恢複資料。在使用myisamchk或isamchk檢查或修複表之前,應該首先注意:◆ 建立Database

MySQL效能最佳化實戰

過年這段時間由於線上資料庫經常壓力過大導致響應非常緩慢甚至死機,咬咬牙下大決心來解決效率不高的問題!首先是由於公司秉承快速開發原則,頻繁上線,導致每次忽視了效能問題!日積月累,所以導致系統越來越慢,所以如果你的系統查詢語句本來就最佳化的很好了可能參考意義不大!提取慢查詢記錄檔,應該在你的DataDir目錄下面通過程式處理慢查詢檔案,將檔案格式的慢查詢匯入到資料庫中:1 mysql> desc slow_query;2 +---------------+-------------+-----

修改MySQL的預設密碼的方法

對於windows平台來說安裝完MySQL後,系統就已經預設產生了許可表和賬戶,你不需要像在Unix平台上那樣執行 mysql_install_db指令碼來產生帳戶和相應許可權許可表。但是如果不是用MSI格式來安裝MySQL的話,就需要在安裝完以後,手動給 root帳戶添加新密碼,因為預設情況下的root沒有開啟密碼保護功能,如果不重新賦予root帳戶密碼,那麼許多非原生串連將 無法成功。具體更新密碼步驟如下:c:\>mysql -u rootmysql>set password

MYSQL教程:使用備份恢複資料

恢複過程包括兩個資訊源---備份檔案和二進位日誌,備份檔案可使用資料恢複到執行備份時的狀態,而二進位日誌可恢複到發生故障時的狀態。下面分別介紹如何利用這兩個檔案恢複一個資料庫或恢複單個資料表。恢複整個資料庫的步驟:把需恢複的資料庫的整個目錄的內容拷貝到其它地方,以備用。使用最近的備份檔案重載資料庫。如果使用mysqldump產生的備份,則可使用它們作為mysql的輸入重載;如果是通過拷貝資料庫目錄來備份的,則要關閉資料庫伺服器,再把備份重新拷貝到資料目錄,再重啟資料庫伺服器。通過二進位日誌重做事

Mysql入門系列:MySQL教程(2)

MySQL允許您一次從多個表中選擇列。我們將這個內容留到“從多個表中檢索資訊”小節去介紹。1. 指定檢索條件為了限制SELECT 語句檢索出來的記錄集,可使用WHERE子句,它給出選擇行的條件。可通過尋找滿足各種條件的列值來選擇行。可尋找數字值:也可以尋找串值。(注意,一般串的比較是不區分大小寫。)可以尋找日期值:可搜尋組合值:

Mysql入門系列:MySQL教程(1)

現在我們已經具備了所需的所有基礎知識;可以將MySQL投入工作了!本節提供一個教程,協助熟悉MySQL。在完成這個教程時,將建立一個範例資料庫和這個資料庫中的表,然後增加、檢索、刪除和修改資訊與資料庫進行互動。此外,在操作這個範例資料庫的過程中,將能學到下列東西:■ 如何利用mysql客戶機程式與MySQL通訊。■ SQL語言的基本語句。(如果您曾經使用過其他RDBMS,從而熟悉SQL,那麼瀏覽一下這個教程,看看SQL 的MySQL版與您熟悉的版本有何差別也是很好的。)正如上一節所述,

MYSQL教程:檢查資料表和修複資料表

資料庫在運行中,會因為人為因素或一些不可抗力因素造成資料損毀。所以為了保護資料的安全和最小停機時間,我們需制定詳細的備份/恢複計劃,並定期對計劃的有效性進行測試。本章結合MySQL伺服器的運行機制和所提供的工具,介紹如何進行資料庫的備份、維護和修複。以下是幾點防範的措施:制定一份Database

Mysql教程:資料庫字元替換和replace函數的使用

有時候遇到想替換資料庫裡某一欄位的內容時可以用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');->

Mysql教程:對MySQL中的鎖機制的總結

原文連結:http://blog.chinaunix.net/u/29134/showart_1087632.html今天來簡單總結一下MySQL的鎖機制,不妥的歡迎拍磚!1、對於MySQL來說,有三種鎖的層級:頁級、表級、行級。頁級的典型代表引擎為BDB。表級的典型代表引擎為MyISAM,MEMORY以及很久以前的ISAM。行級的典型代表引擎為INNODB。2、我們實際應用中用的最多的就是行鎖了。行級鎖的優點如下:1)、當很多串連分別進行不同的查詢時減小LOCK狀態。2)、如果出現異常,可以減

PHP實現的Mysql讀寫分離

本代碼是從uchome的代碼修改的,是因為要解決uchome的效率而處理的。這個思維其實很久就有了,只是一直沒有去做,相信也有人有同樣的想法,如果有類似的,那真的希望提出相關的建議。封裝的方式比較簡單,增加了唯讀資料庫連接的介面擴充,不使用唯讀資料庫也不影響原代碼使用。有待以後不斷完善。。為了方便,試試建立了google的一個項目:http://code.google.com/p/mysql-rw-php/希望給有需要的朋友帶來協助。PHP實現的Mysql讀寫分離主要特性:簡單的讀寫分離一個主要

系統預設的MySQL使用者名稱消失的解決方案

修改MySQL下的預設mysql資料庫的user表,刪除所有host為localhost記錄,另外添加一些其他記錄,重新啟動MySQL伺服器。執行show databases,只出現information_schema和test兩個資料庫,看不到mysql。解決方案:此問題實際上是使用者沒有許可權:1. 關閉mysql2. 啟動mysql: mysqld_safe --skip-grant-tables在資料庫名mysql下的user表中,修改相應許可權,比如:INSERT INTO

總頁數: 2483 1 .... 2037 2038 2039 2040 2041 .... 2483 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.