Time of Update: 2014-06-15
ln -s source dist 是產生一個連結(dist)到 source修改mysql時,一定要記住:1:先停止mysql服務(對所有的服務都要先停後修改)service mysql stop 或到mysql自己的啟動指令碼下停止mysql.server stop2:備份資料,(對所有的伺服器操作都要保證資料不丟失)接著做要做的修改把所有的mysql下的檔案全放到/lu/my/mysql-standard-4.0.20-pc-linux-i686下,然後ln -s
Time of Update: 2014-06-15
不才第一次做升級居然是為一個銀行生產庫,壓力大,工作煩,準備了一個星期.當天銀行給了五個小時時間,實在是心裡底氣不足.莫辦法,硬著頭皮就上,是死是活就是這一朝了.在心驚膽戰的狀態下渡過300分鐘.而且全身而退,實在不易.可是回頭想想也就那麼回事,步驟就那幾個,簡單明了.今天拿出來給大家參考.任務:Oracle10.2.0.2升級到Oracle10.2.0.3系統:LinuxAS4Oracle版本:10.2.0.2Oracle:一個INSTANCE,300G左右資料,單機升級包: P5337014
Time of Update: 2014-06-15
本文介紹如何在 debian下,通過 ulogd 把 iptables 的日誌儲存到 MySQL 中。這樣做的好處很多,最主要的好處莫過於以後的日誌統計會非常的便利。安裝 ulogd 以及 ulogd-mysql首先執行如下命令:$ sudo apt-get install ulogd$ sudo apt-get install ulogd-mysql安裝完畢後,下面開始配置 ulogd。首先,需要把 ulogd 的資料庫指令碼匯入到資料庫中:$ mysqlmysql> create
Time of Update: 2014-06-15
以下所描述沒有理論依據,純屬個人經驗之談。MySQL使用4.1以上版本,管他是什麼字元集,一律使用預設。不用去設定MySQL。然後舉個使用GB2312和UTF-8的例子。好,你只要保證你的寫著INSERT SQL語句的PHP檔案編碼為GB2312,恭喜你,你使用寫著SELECT SQL語句的GB2312編碼的PHP檔案讀取出來的資料也是GB2312的。同理,只要你插入資料庫的PHP檔案是UTF-8編碼,那麼你錄入的就是UTF-8的,讀取出來同樣使用編碼為UTF-8的讀取。如果我錄入為GB2312
Time of Update: 2014-06-15
我們在PL/SQL過程中需要對過程進行調試,查看變數的內容。可以使用下面方法。這裡假設我們需要查看的變數是output,類型為varchar2。1.最基本的DBMS_OUTPUT.PUT_LINE()方法。隨便在什麼地方,只要是BEGIN和END之間,就可以使用DBMS_OUTPUT.PUT_LINE(output);然而這會有一個問題,就是使用該函數一次最多隻可以顯示255個字元,否則緩衝區會溢出。此外,函數DBMS_OUTPUT.ENABLE(20000)這種函數,僅僅是設定整個過程的全部輸
Time of Update: 2014-06-15
如果MySQL資料表有問題,可以利用--recover --quick參數做修補的工作: linux#myisamchk --recover --quick tbl_name linux#isamchk --recover --quick tbl_name 如果上面的方法不能解決問題,可以將--quick參數去掉: linux#myisamchk --recover tbl_name linux#isamchk --recover
Time of Update: 2014-06-15
儘管MySQL 5.1已經在發布了5.1.30後GA,但顯然官方並沒有停止對5.0系列的開發,今早在MySQL的ftp伺服器上已經放出了新的社區穩定版5.0.75的下載,這是對上一個社區穩定版2008-08-07的5.0.67的bug修正更換版本。MySQL 5.0從5.0.27以後,單數版本為社區版。雙數版本號碼為企業版。如果您還不想從5.0升級到5.1的話,可以繼續使用5.0的這個版本。
Time of Update: 2014-06-15
通常情況下,可以從兩個方面來判斷資料庫是否設計的比較規範。一是看看是否擁有大量的窄表,二是寬表的數量是否足夠的少。若符合這兩個條件,則可以說明這個資料庫的正常化水平還是比較高的。當然這是兩個泛泛而談的指標。為了達到資料庫設計正常化的要求,一般來說,需要符合以下五個要求。 要求一:表中應該避免可為空白的列。 雖然表中允許空列,但是,空欄位是一種比較特殊的資料類型。資料庫在處理的時候,需要進行特殊的處理。如此的話,就會增加資料庫處理記錄的複雜性。當表中有比較多的空欄位時,在同等條件下,資料庫
Time of Update: 2014-06-15
Oracle計劃周二發布41個安全補丁,作為季度嚴重補丁更新(Critical Patch Update,CPU)的一部分。這些補丁修複了它的產品中的十幾個嚴重漏洞。在Oracle對客戶的補丁發布預告中說,這次CPU包括Oracle資料庫中的十個新的安全性漏洞補丁。這些漏洞存在於Job Queue、Oracle OLAP、 Oracle Spatial和Oracle Streams中,影響到Oracle Database
Time of Update: 2014-06-15
常用的向表中添加資料的方法如下: 1、insert into table values(...) 根據表指定的列,寫入相應的資料,若只給出表名,則表示按照列順序添加資料。 添加單條資料的寫法:insert into table(col1,col2) values(value1,value2) 添加多條資料的寫法:insert into table(col1,col2)
Time of Update: 2014-06-15
MongoDB飛一般的資料庫序言一直想接觸一下大資料量的開發,最近發現NoSQL資料庫有著關係型資料庫非常明顯的優勢,特別是對于海量資料的處理還有其他一些資料這裡就不多說了 大家可以去看看瞭解一下NoSQL資料庫 見 參考NoSQL之MongoDB的下載安裝和服務配置 開始準備首先需要下載適合你電腦的mongodb資料庫你可以在這裡下載注意Window 32位
Time of Update: 2014-06-15
Linux下rman備份報錯資訊 很明顯找不到rman這個命令,path上有問題,或者說環境變數的問題 [Oracle@RedHat /]$ mail Mail version 8.1 6/6/93. Type ? for help. "/var/spool/mail/oracle": 13 messages 11 new 13 unread U 1 root@localhost.local Sun May&
Time of Update: 2014-06-15
Codeblocks下面編譯器路徑配置:感覺可以瞭解一下編譯器編譯和連結的機制,這裡講不清楚,不詳細說了。簡單的說,用命令列編譯器時候,需要加一些選項:例如g++ test.cpp -o test此處的-o就是一個選項,但是如果程式使用了外來的庫的話,就需要另外加些選項,指明連結的庫的路徑。IDE的話就不需要輸入選項,但是不意味著不需要指明,只是一切都被圖形化了,只需要配置就可以了。好了,看看codebloc是如何配置的,當然以實驗為例子了。1. 建立項目2.
Time of Update: 2014-06-15
1.首先在 Webconfig裡面填寫資料庫連接字串<connectionStrings><add name="Oraclecon" connectionString="Data Source=資料庫名稱;Persist Security Info=True;User ID=使用者名稱;Password=密碼;Unicode=True" providerName="System.Data.OracleClient"/></connectionStrings>2
Time of Update: 2014-06-15
預設情況下,使用RMAN備份與恢複介面僅僅顯示的是日期,而沒有具體的時間。有時候需要查看具體的時間,如查看當天多個Incarnation的情形。對於這個問題,主要是設定環境變數參數NLS_DATE_FORMAT即可,如下文所描述。 1、RMAN日期及時間的預設格式 robin@SZDB:~> rman target / Recovery Manager: Release
Time of Update: 2014-06-15
PL/SQL編程中變數的聲明建立第一個程式hello worldbegindbms_output.put_line('Hello world');end;/ set serveroutput on;(輸出語句到dos視窗的命令) begindbms_output.put_line('Hello world');end;/就可以在dos視窗中看到Hello world; (簡單變數的聲明)聲明變數:declarev_name
Time of Update: 2014-06-15
我用的是SUSE10 SP3來安裝的Oracle 11g R2,但是在登入EM的時候發現確定取消之類的按鍵都是小方框,google以後找到瞭解決辦法,EM的亂碼是由java引起的,EM的按鈕是由java產生的圖,因此解決此問題變成瞭解決java的亂碼問題. oracle 11g R2使用的是jdk1.5,jdk1.5以後有了一個簡便方法來解決這個問題,只需在$JAVA_HOME/jre/lib/fonts/下建一個fallback目錄,把你想在java中使用的字型複製到這個目錄中即可,
Time of Update: 2014-06-15
mysql資料庫的慢查詢日誌是非常重要的一項調優輔助日誌,但是mysql預設記錄的日誌格式閱讀時不夠友好,這是由mysql日誌記錄規則所決定的,捕獲一條就記錄一條,雖說記錄的資訊足夠詳盡,但如果將瀏覽慢查詢日誌做為一項日常工作,直接閱讀mysql產生的慢查詢日誌就有可能比較低效了。除了作業系統命令直接查看slowlog外,mysql自己也提供了一個閱讀slowlog的命令列工具:mysqldumpslow,該命令列提供了一定的分析匯總功能,可以將多個類似的SQL語句抽象顯示成一個,不過功能還是有
Time of Update: 2014-06-15
InnoDB儲存引擎的主要工作都是在一個單獨的後台線程master thread中完成的。master thread主線程中主要包括以下幾個迴圈:主迴圈 loop後台迴圈background loop重新整理迴圈flush loop暫停迴圈suspend loopvoid master_thread() {loop: for (int i = 0; i < 10; i++) { sleep 1 second if necessary do
Time of Update: 2014-06-15
Oracle特殊符號&的處理,今天遇到一個問題,同事用動態sql產生的insert語句,其中含有&符號,在做insert時,這個&符號就被作為一個變數提示符了。如何解決這個問題?其實很簡單:set define offSQL>create tablet (avarchar2(20)); Table created. SQL> insertinto tvalues('aaa&bbb'); Enter valuefor bbb: