Time of Update: 2014-06-15
首先有一個info.txt檔案,檔案內容其中一條是如下的情況FFF_GGG_FF|GOD|254|254|16384|16384|254|254|接下來先是在Oracle中建立相應的表,結構如下:SQL> desc info;TABLENAME VARCHAR2(200)OWNUSER VARCHAR2(100)EXPNUMS NUMBER(12)EXPLOGNUMS NUMBER(12)EXPSIZE NUMBER(12)IMPSIZE NUMBER(12)IMPLOGNUMS
Time of Update: 2014-06-15
這個Linux下的MySQL資料庫單獨打包指令碼共有三個功能:1.建立以日期為名稱的檔案夾,用於存放mysqlDatabase Backup2.以日期為名稱的檔案夾如果超過30未更新,則自動刪除,以節省伺服器空間3.進入/var/lib/mysql目錄,對目錄下的所有資料庫目錄進行單獨打包從事行業不同,僅供參考!如有不足之處,請大家及時指正!#!/usr/bin/perlchdir "/backup";$file = "mysql_backup";if (! -e $file){system "
Time of Update: 2014-06-15
最近遇到個問題,Oracle 10G的資料庫匯出後,其實在9I中匯入是有問題的,於是嘗試裝了個9I,去連10G後,用9I的EXP命令匯出,誰知道匯出後還是錯誤,BLOB欄位都丟失,遇到錯誤,為:EXP-00003: 未找到段於是最後找到了方法1、升級client端到9.2.0.5以上。我使用9208/10.1.0.4的exp匯出一個含有BLOB和CLOB的表,能匯出所有資料!2、替代解決辦法:在匯出前, 串連到SYS使用者, 運行以下SQL:CREATE OR REPLACE VIEW exu9
Time of Update: 2014-06-15
innodb的innodb_buffer_pool_size 在32機器上只能最大為2G,這樣本來增加記憶體為了提高速度,受這個限制發揮不出來。聽說想到64位的環境可以用超過2G的記憶體,於是就開始重新部署。環境:CentOS 5.3 64位Mysql 5.1.33安裝Centos安裝沒有什麼特別,只是要記得下載64的系統,MYSQL編譯安裝,對於安裝過的人,也是很簡單,這裡還是把某些過程寫一下,以供參考。 安裝完Centos後,就按以下步驟操作:1.換CentOS的yum源cd
Time of Update: 2014-06-15
INSTR方法的格式為 INSTR(源字串, 目標字串, 起始位置, 匹配序號) 例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字串為'CORPORATE FLOOR', 目標字串為'OR',起始位置為3,取第2個匹配項的位置。 預設尋找順序為從左至右。當起始位置為負數的時候,從右邊開始尋找。 所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "Instring" FROM DUAL的顯示結果是 Instring —
Time of Update: 2014-06-15
有的我們希望在指定時間運行資料庫的相關操作,如果這些在WEB前台來執行將會非常浪費伺服器資源,因為網頁需要不停的重新整理繼而判斷時間來執行操作。。。我是用的這樣的方法1. 在/etc 建立一個目錄 crond.my 2.編輯/etc/crontab 分 小時 天 月 星期 root run-parts /etc/cron.my3. 在cron.my中建立delete_table_msg.sh內容如下:/usr/local/MySQL/bin/MySQL -hlocalhost -uroot
Time of Update: 2014-06-15
<%@ page language="java" import="java.sql.*,java.io.FileReader,java.io.*,java.util.*;" contentType="text/html;charset=gb2312"%><% String info=""; String traininfo[]=new String[20];
Time of Update: 2014-06-15
最近發現兩台MySQL server在中午的時候忽然(很突然的那種)發飆,不斷的掛掉。重啟mysql也儘是失敗,看mysql的errorlog,只能看到類似如下的資訊:Forcing close of thread 12232 user: 'root'用mysqladmin 簡單的監控了下mysql的情況:mysqladmin -uroot -p******** status -i 1發現Queries per second avg只有200左右,可以說很低,但是Threads
Time of Update: 2014-06-15
學習的進度有點慢,終於在虛擬機器上Red Hat Enterprise Linux 5.5系統下安裝Oracle 11g R2版本資料庫成功了,在這裡把安裝的經驗和大家分享一下!當然,水平有限,請各路大蝦們多包涵,多指教!!我用的軟體版本是linux_11gR2_database_32bit,可以到oracle官網上下載。之前查過oracle的官方安裝文檔,上面有介紹,對一些硬體環境和軟體包等的要求。這裡暫時羅列我這次用到的相關資訊。希望對大家有所協助。Oracle 11g
Time of Update: 2014-06-15
Oracle—使用者管理的備份(一)一.首先要知道資料庫中資料表空間和檔案的資訊,有幾個效能檢視,v$datafile,v$tablespace,v$tempfile,v$logfile,v$controlfile,dba_tablespaces,dba_data_files可以用它們來查看錶空間或者檔案的位置和名字,其中dba_data_files可以查看到每個資料檔案屬於哪個資料表空間。參考閱讀:Oracle教程:使用者管理的備份
Time of Update: 2014-06-15
Oracle資料庫複製,也叫著Oracle資料庫複寫,可以通過基於使用者管理的方式來完成,也可以基於RMAN方式來實現。而且Oracle建議使用RMAN方式來實現,因為它簡單易用,隱藏其複雜的邏輯,僅僅是執行一條duplicate命令就可以喝茶了。當然,前期的準備工作也是不可少滴,如建立相應的dump目錄,準備參數檔案,配置監聽等等。本文描述了Oracle 11g下如何使用RMAN實現同機複製資料庫。 RMAN 異機複製資料庫 1、RMAN複製的幾種類型
Time of Update: 2014-06-15
Oracle執行個體啟動過程和對檔案的操作初始化執行個體然後將資料庫mount然後載開啟資料庫初始化執行個體 startup nomount首先oracle回去找pfile,spfile來初始化執行個體,分配sga,後台進程,追蹤記錄檔然後alter database mount首先啟動執行個體,並開啟控制檔案,利用控制檔案中的參數將執行個體和資料庫聯絡起來,再檢測資料庫記錄檔是否存在等操作然後alter database open開啟各種資料檔案由SMON系統監視器(System
Time of Update: 2014-06-15
Oracle中建立表主要關注表欄位的類型和對應的約束條件。1、建立表語句Create table tname(Fied1 類型1,Fied1 類型2,.... ....);Create table tname as 子查詢 -- 複製現成表2、欄位類型varchar(n)----建立可以存放n個字元的欄位,資料長度可以自動變長,與其他資料庫相容,只對漢字和全形等字元佔兩位元組,數字,英文字元等都是一個位元組;varchar2(n)-
Time of Update: 2014-06-15
說明:本來是想做no target目標庫通過目標庫備份組建立dataguard測試的,發現從原理上不能實現,但它有一個非常有用的功能,可以實現快速的rman備份異機恢複。之前通過RMAN備份異機恢複要操作很多步驟,通過rman duplicate方式來實現資料庫將非常快速。將為今後有整庫遷移工作任務提供又一種方案。推薦閱讀:Oracle基礎教程之通過RMAN複製資料庫 RMAN備份策略制定參考內容 RMAN備份學習筆記 OracleDatabase Backup加密 RMAN加密
Time of Update: 2014-06-15
一、 Linux 下 app01 應用server啟動指令碼如下: #!/bin/sh ----aix或者hpux下 #!/bin/kshif [ `whoami` != 'weblogic' ]; thenecho 'Login User error!'exit 9fiexport srvName=app01export adminUrl=http://管理server ip :管理server連接埠 -----
Time of Update: 2014-06-15
./runInstaller啟動圖形化報錯PRVF-0002 : Could not retrieve local nodename.查看了一下報錯資訊:[root@test68 OraInstall2013-09-06_04-43-39AM]# cat installActions2013-09-06_04-43-39AM.log後幾行報錯:SEVERE: [FATAL] PRVF-0002 : Could not retrieve local nodename.Refer
Time of Update: 2014-06-15
1.比較大小函數SIGNsign(x)或者Sign(x)叫做符號函數,其功能是取某個數的符號(正或負):當x>0,sign(x)=1;當x=0,sign(x)=0;當x<0, sign(x)=-1;x可以是函數或計算運算式 2.流程式控制制函數DECODE在邏輯編程中,經常用到If – Then –Else 進行邏輯判斷。在DECODE的文法中,實際上就是這樣的邏輯處理過程。它的文法如下: DECODE(value, if1, then1, if2,
Time of Update: 2014-06-15
MySQL的主從複製,在小中興企業當中運用很廣泛。配置MySQL主從複製,關鍵有三點。第一、server-id,主server-id小於從server-id第二、主要資料庫,建立一個能複製的帳號並授權。第三、從伺服器開啟複製功能就OK了。下面為具體操作:首先,找兩台,或者一台電腦或虛擬機器,並且安裝好相同版本的MYSQL,我用的虛擬機器為CentOS6.2,MYSQL版本為5.5.22,一台虛擬機器:192.168.1.219,為主,另一台:192.1168.1.46,為從。主伺服器(192.1
Time of Update: 2014-06-15
1. 首先檢查是否已經安裝了MySQL或者mysql,命令:rpm –qa |grep MySQLrpm –qa | grep mysql由於這裡講的是安裝,所以若mysql-client和mysql-server都有了,可以不安裝,直接使用即可,否則刪除由上面命令列出的相關程式。用rpm –e ***(這裡***表示列表的東西) – nodeps(如 rpm –e MySQL *** --nodeps)2.
Time of Update: 2014-06-15
1.配置主庫環境啟用歸檔SQL> alter system set log_archive_dest_1='location=/Oracle/archive_log/arch_%t_%s_%r.arc' scope=spfile;系統已更改。SQL> ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='arch_%t_%s_%r.arc' scope=spfile;系統已更改。SQL> shutdown