Time of Update: 2014-11-25
Innobackupex 全備資料庫對於MySQL資料庫的熱備,xtrabackup是除了MySQL enterprise backup之外的不二之選。該工具提供了基於innodb儲存引擎的熱備,支援全量,增量備份,部份備份,時間點復原以及使用xtrabackup備份來重做slave等。xtrabackup工具包包含一個innobackupex命令列工具,同時支援InnoDB引擎以及MyISAM引擎。本文主要描述的是trabackup的備份原理並給出了相關示範。1、安裝部署Xtrabackup&
Time of Update: 2014-11-25
Linux下MySQL報Table 'xxx' doesn't exist錯誤解決方案Linux環境下MySQL報Table 'xxx' doesn't exist錯誤解決方案問題:程式報Table 'xxx' doesn't exist 的錯誤,但是查看資料庫發現該表已經存在且字母也沒有拼錯。原因:Linux 上的mysql
Time of Update: 2014-11-25
Oracle增強型分組函數ROLLUP()函數是對於GROUP BY 分組統計的功能擴充,可以實現分組統計求和的效果。下面我們開始準備我們的實驗的環境--建立新表employee_salary,儲存資料來自使用者hr.employeesSQL>CREATE TABLE employee_salary ASSELECT E.FIRST_NAME,E.JOB_ID,E.MANAGER_ID,E.SALARY FROM HR.EMPLOYEES E WHERE
Time of Update: 2014-11-25
PL/SQL 遊標的使用遊標的使用①遊標概念為了處理SQL 陳述式,Oracle 必須分配一片叫上下文( context area )的地區來處理所必需的資訊,其中包括要處理的行的數目,一個指向語句被分析以後的表示形式的指標以及查詢的活動集(active set)。遊標是一個指向內容相關的控制代碼(
Time of Update: 2014-11-25
ORA-28547 故障處理一例上周去給客戶培訓Oracle,講到DG部分做實際配置示範的時候,碰到了ORA-28547故障,客戶的資料庫時11.2.0.1的版本,Window平台。之前已經按照步驟把DG全部配置完成了,當準備在備庫啟用redo apply的時候,照例先檢查一下兩邊遠程歸檔路徑是否有效:select dest_name,status,error from v$archive_dest where
Time of Update: 2014-11-25
關於Oracle中的sql資料類型資料類型對於每一種程式設計語言而言都是資料存放區的基礎,對於程式設計語言的實現功能而言也是一個尺規,有些程式設計語言可能資料類型很豐富,比如java,c,在資料計算方面的支援很全面,有些編程比較精簡,更側重於實現特定的功能,資料類型也就簡單得多。比如說shell。對於Oracle中的sql來說,資料類型的支援非常全面,無論是資料計算還是複雜的商務邏輯封裝需要,資料類型的支援都是內建和可擴充的。可以根據需要來選擇。目前Oracle的資料類型分類大體有如下的結構。使
Time of Update: 2014-11-25
PL/SQL 程式設計簡介①PL/SQL 程式設計簡介PL/SQL是一種進階資料庫程式設計語言,該語言專門用於在各種環境下對Oracle資料庫進行訪問。由於該語言整合於資料庫伺服器中,所以PL/SQL代碼可以對資料進行快速高效的處理在PL/SQL中可以使用的SQL語句有:INSERT,UPDATE,DELETE,SELECT …INTO,COMMIT,ROLLBACK,SAVEPOINT。提示:在PL/SQL中只能用SQL語句中的DML 部分,不能用DDL
Time of Update: 2014-11-25
Oracle使用控制代碼實現特定情境的無備份恢複在dba的工作中,備份是一切工作的基礎。如果沒有備份,本來很簡單的恢複工作也會難上加難,如果業務資料要求很高,造成資料的丟失或者損壞,就是重大事故了。使用rman備份或者做一個完整的系統級備份也是很重要的,如果在特定的情境下,沒有備份,如果還能恢複,那就太幸運了。當資料庫中的某個資料檔案誤刪的時候,如果資料庫還沒有重啟的時候,還是能夠做一些工作的。因為檔案對應的控制代碼還沒有釋放。我們可以從裡面找到一個鏡像的備份實現我們的資料恢複。一定注意這種恢複
Time of Update: 2014-11-25
PL/SQL 觸發器PL/SQL 觸發器觸發器是許多關聯式資料庫系統都提供的一項技術。在Oracle系統裡,觸發器類似過程和函數,都有聲明,執行和異常處理過程的PL/SQL塊。①觸發器類型觸發器在資料庫裡以獨立的Object Storage
Time of Update: 2014-11-25
ORA-30009: CONNECT BY 操作記憶體不足今天在Oracle 11g的環境上製造資料碰到ORA-30009: CONNECT BY 操作記憶體不足,10g開始支援XML後,改為xmltable就可以了。SQL> drop table t_range purge;SQL> create table t_range (id number not null PRIMARY KEY, test_date date) partition by range (test_date)
Time of Update: 2014-11-25
關於Oracle中的半串連表的串連在sql語句中尤為重要。外串連,內串連,半串連,反串連等等各種串連,看似簡單的一個串連裡面還是有不少的細節的。對於sql調優來說也是很重要的。像下面的形式的sql就屬於半串連,使用了in子句,對於exists的實現也是屬於半串連。--in半串連SQL> select dname from dept dept where deptno in (select deptno from emp
Time of Update: 2014-11-25
PL/SQL 異常錯誤處理一個優秀的程式都應該能夠正確處理各種出錯情況,並儘可能從錯誤中恢複。Oracle 提供異常情況(EXCEPTION)和異常處理(EXCEPTION HANDLER)來實現錯誤處理--------------------------------------分割線 --------------------------------------rlwrap - 解決Linux下SQLPLUS退格、上翻鍵亂碼問題 SQLPLUS spool 到動態記錄檔名 Oracle
Time of Update: 2014-11-25
SQLite基本操作,sqlite操作SQLite基本操作 SQLite的基本操作:建庫、建表、插入資料、修改資料、刪除資料、刪除表、刪除庫。1、建庫在命令列下輸入>sqlite3 test.db
Time of Update: 2014-11-25
Oracle資料庫鎖表查詢以及解鎖進程,oracle瑙i攣Oracle資料庫鎖表查詢以及解鎖進程 Oracle資料庫操作中,我們有時會用到鎖表查詢以及解鎖和kill進程等操作,那麼這些操作是怎麼實現的呢?本文我們主要就介紹一下這部分內容。 鎖表查詢的代碼有以下的形式: select count(*) from v$locked_object; select * from v$locked_object; 查看哪個表被鎖 1.select
Time of Update: 2014-11-25
oracle動態sql,oraclesql執行動態sql的文法為:Excute immediate 動態SQL語句 using 綁定參數列表 returning into 輸出參數列表 測試表:表:student(id,name,age);例子:儲存create or replace procedure p_stu_info(s_id number) is v_name varchar2(10); v_age number;begin execute immediate
Time of Update: 2014-11-25
資料庫一步一步入門,一步一步入門資料庫表一個資料庫通常包含一個或多個表。每個表由一個名字標識(例如“客戶”或者“訂單”)。表包含帶有資料的記錄(行)。下面的例子是一個名為 "Persons" 的表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan
Time of Update: 2014-11-25
關於mysql常用時間函數,mysql常用時間函數 轉載請註明出處:簾卷西風的專欄(http://blog.csdn.net/ljxfblog) 最近一直在做遊戲後台工具的一些關於資料統計的工作,對於mysql的時間函數用的比較多,但是用過了就忘記了,又容易混淆,所以在此記錄一下使用過的函數,以後逐步補全。1、now(),返回當前的時間格式。> select NOW(); > '2014-11-24 18:38:17' 2、CURDATE(),
Time of Update: 2014-11-25
Colored SQL--How to force the AWR to capture a specified SQL even if it is not the top one,sql--howawrThis new feature doesn't paint the SQL statement in color; rather, it sort of marks it as "important."Suppose you are troubleshooting a
Time of Update: 2014-11-25
事務和快照同步時提示:當IDENTITY_INSERT設定為OFF時不能向表插入顯示值。(源:MSSQLServer,錯誤碼:544),原因:在SQL2008同步時到SQL2008/SQL2005/SQL2014時有時由於發布配置不當(複製擴充屬性=False)當新增資料時同步會出現的錯誤:解決方案1:
Time of Update: 2014-11-25
oracle (+) 串連符的用法,oracle串連符用法在Oracle PL-SQL中,左串連和右串連也可以以如下方式來實現例子:SELECT stu_name, class_nameFORM students, classesWHERE students.classid(+) =