本文寫道最後的時候,我才發現ZRM for MySQL的一個致命問題,就我目前的理解和測試來看,它恢複資料的時候是採取覆蓋的方式,舉個例子,假定某台資料庫伺服器上有兩個資料庫test1,test2,你備份了這兩個資料庫,某一天,test2資料庫裡的某一個表壞了,那麼它無法做到僅僅只是恢複損壞的表,甚至無法做到僅僅恢複test2,而是直接把test1,test2都恢複。那這絕對是一個噩夢。但願我目前的理解是錯誤的,只是我實在找不到控制恢複粒度的地方。下面的文字就當閑著無聊看看吧。Zmanda
Oracle的預存程序和函數區別1、都可以使用out參數返回多個值,一般原則是有多個傳回值使用過程;如果只有一個傳回值,使用函數2、程序呼叫本身就是一條pl/sql語句,而函數只能作為運算式的一部分進行調用以獲得user_objects表的object_name為例,由於只返回一個欄位,所以使用Oracle函數,第一種方式返回純量資料型別,第二種方式返回遊標類型。標量只包含一個值,而遊標可以代表一個查詢結果集。一、返回標量的函數1、在Oracle中定義函數create function
比如在做一個新聞導覽列時,經常要這樣比如:首頁>>A>>A1>>A2這樣,就是比如點A2這個分類,要顯示A2的父親們的名字,在Oracle中,很容易辦到,主要使用的是START WITH...CONNECT BY PRIOR,下面是其用法摘錄:Oracle中的select語句可以用START WITH...CONNECT BY PRIOR子句實現遞迴查詢,connect by 是結構化查詢中用到的,其基本文法是:Java代碼select * from
Nulls first和nulls last是Oracle Order by支援的文法如果Order by 中指定了運算式Nulls first則表示null值的記錄將排在最前(不管是asc 還是 desc)如果Order by 中指定了運算式Nulls last則表示null值的記錄將排在最後 (不管是asc 還是 desc)使用文法如下:--將nulls始終放在最前select * from zl_cbqc order by cb_ld nulls
一.所使用的軟體1.Fedora linux 系統http://torrent.fedoraproject.org/網上有很多安裝方法在這就不說了,但是有些不一定能用,這些都是自己整理的,2.Oracle11gR2http://www.oracle.com/technology/software/products/database/index.html根據自己機子的情況而選擇安裝文檔二.查看自己機子的資訊oracle官方指定要1G以上的記憶體跟1.5G以上的交換空間三.安裝oracle
解決Oracle啟動監聽時錯誤一、TNS-12547:TNS-12547: TNS:lost contactTNS-12560: TNS:protocol adapter errorTNS-00517: Lost contactLinux Error: 104: Connection reset by peer發現/etc/hosts中並沒有127.0.0.1 localhost.修改/etc/hosts,修改後如下$ cat /etc/hosts# Do not remove the
開發同事說使用postgres的擴充行轉列應用時有一個問題,樣本如下該擴充包初步使用參考:一、環境 OS:CentOS 6.3 DB:PostgreSQL 9.3.0二、情境create table t(day date,equipment varchar(20),output integer);insert into t values('2010-04-01','DAT501',100);insert into t