Time of Update: 2014-06-15
在Linux下安裝資料庫,遇到不少的麻煩。以下就是麻煩之一: 安裝好了以後沒有innodb資料庫引擎,找個不少資料,大致如下: 1,去掉#skip-innodb 前面的# 2,刪除記錄檔(查到過,現在找不到了) 檢查了一下,首先skip-innodb前面的“#”號是去掉的。其次,我壓根都找不到他所說的log_files。 後來決定重新編譯安裝。 ./configure --prefix=/usr/local/mysql \ --with-extra-charsets=all --without-
Time of Update: 2014-06-15
MySQL的幾個重要目錄資料庫目錄 /var/lib/mysql/設定檔 /usr/share/mysql(mysql.server命令及設定檔) 相關命令 /usr/bin(mysqladmin mysqldump等命令) 啟動指令碼 /etc/rc.d/init.d/(啟動指令檔mysql的目錄) 修改登入密碼MySQL預設沒有密碼,安裝完畢增加密碼的重要性是不言而喻的。命令:usr/bin/mysqladmin -u root password
Time of Update: 2014-06-15
1.
Time of Update: 2014-06-15
一. DUMP DatafileBlock 樣本 Oracle的一個資料區塊裡的SCN有三種,分別是塊頭的SCN, CSC (cleanout SCN)和ITL中記錄的commit SCN。 如果我們想查看某個或者某些block 裡的內容,可以把這些block dump出來查看。關於這個dump 方法,在之前的文章裡有說明: Oracle rdba和
Time of Update: 2014-06-15
剛剛測試了一段程式,報錯了,說是資料沒有找到:l_date1 != l_date2l_date1=26-MAY-11,
Time of Update: 2014-06-15
在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表儘可能丟失最少的資料恢複到崩潰發生時的狀態。本文主要對MyISAM表做備份恢複。 備份策略一、直接拷貝資料庫檔案(不推薦)直接拷貝資料檔案最為直接、快速、方便,但缺點是基本上不能實現增量備份。為了保證資料的一致性,需要在備份檔案前,執行以下 SQL 陳述式:FLUSH TABLES WITH READ
Time of Update: 2014-06-15
我們在操作資料庫的時候,有時候會由於操作不當引起資料庫表被鎖定,這麼我們經常不知所措,不知怎麼給這些表解鎖,在pl/sql Developer工具的的菜單“tools”裡面的“sessions”可以查詢現在存在的會話,但是我們很難找到那個會話被鎖定了,想找到所以被鎖的會話就更難了,下面這叫查詢語句可以查詢出所以被鎖的會話。如下:SELECT sn.username, m.SID,sn.SERIAL#,
Time of Update: 2014-06-15
在Oracle資料庫中,有時會發現備份指令碼可以在命令列可以執行,但在crontab不能執行。如何確定在Linux的oracle使用者下crontab是否有效。可以寫一個最簡單的指令碼,指令碼中只有date命令,把指令碼輸入到一個記錄檔中。如:30 23 * * 0-6 /u01/app/rmanBackup/date.sql
Time of Update: 2014-06-15
1出現錯誤(error)提示 Slave I/O: error connecting to master 'backup@192.168.1.x:3306' - retry-time: 60 retries: 86400, Error_code: 1045解決方案(fāng
Time of Update: 2014-06-15
NEXT_DAY(date,char):返回指定日期(由date指定)後的第一個星期幾(由char指定)所在的日期,char也可用1~7替代,1表示星期日。duzz$scott@orcl>select sysdate,to_char(sysdate,'day') weekday,next_day(sysdate,1) n_day,to_char(next_day(sysdate,1),'day') n_weekday from d
Time of Update: 2014-06-15
首先,安裝需要的環境,Mysql和Python就不說了,必備的東西。主要是安裝的MySQLdb免費在 http://linux.bkjia.com/使用者名稱與密碼都是www.bkjia.com具體下載目錄在 /pub/2011/08/26/Python中使用MySQLdb串連MySQL/MySQLdb/如果用Ubuntu,直接sudo apt-get install python-mysqldb,安裝完成之後可以在Python解譯器中測試一下,輸入import MySQLdb #注意大小寫!!
Time of Update: 2014-06-15
1、su -Oracle――切換Oracle使用者(如果使用su oracle ,則啟動時不運行.profile使用者環境設定檔) $ lsnrctl start――啟動監聽 2 啟動資料庫 $ sqlplus "/ as sysdba"――用sys使用者登陸sqlplus SQL*Plus: Release 9.2.0.5.0 - Production on Thu Oct 9 15:06:11 2003 Copyright (c) 1982, 2002, Oracle
Time of Update: 2014-06-15
我們知道 Flashback
Time of Update: 2014-06-15
create user myuser identified by mypassword default tablespace users; /** 請輸入使用者名稱: myuser 輸入口令: ERROR: ORA-01045: user MYUSER lacks CREATE SESSION privilege; logon denied 建立使用者後,使用者並不能馬上登入
Time of Update: 2014-06-15
Oracle 的原來設計是基於事務型的,對處理分析型的就不地道了.最近的發展Oracle相關技術開發都逐步適應OLAP的需求.1 分區技術 2 壓縮技術 3索引組織表 4 大塊 5並行技術 6記憶體結果集.原來的Oracle設計基礎是短小精悍的大規模並發事務. 而甲骨文憑藉這一點佔領了大部分資料庫市場份額.微軟的SQLSERVER以它的綜合型,友好型和簡單易用型佔領了中小企業市場.要設計個Oracle
Time of Update: 2014-06-15
一張業務表中有欄位:省區名稱(Csqmc),省區代碼(Csqdm),市縣名稱(Csxmc),市縣代碼(Csxdm)。通過選擇省區名稱,實現市縣名稱聯動。 1.經銷商表中本未有Csqmc和Csxmc兩個欄位,在Query中寫入SQL語句,查詢出經銷商表本身有的欄位,並且select ssqx.sqmc ,ssqx.sxmc where 經銷商表.sqdm = ssqx.sqdm 其中 ssqx
Time of Update: 2014-06-15
今天客戶的Oracle 11.2.0.2資料庫碰到了ORA-600這個錯誤。詳細錯誤資訊如下:Fri Sep 16 15:23:52 2011Errors in file /u01/diag/rdbms/ora1/ora1/trace/ora1_ora_20382140.trc (incident=169704):ORA-00600: 內部錯誤碼, 參數: [kkoipt:invalid join method], [1], [0], [], [], [], [], [], [], [], []
Time of Update: 2014-06-15
我的Linux版本是CentOS 5.5,核心版本是2.6.18-194.el5 ,Linux下安裝Oracle系統最好是1G記憶體,2G的swap空間,硬碟至少需要4.5G空間。一.下載oracle到oracle官方網站下載對應版本的oracle,我下的是oracle for linux
Time of Update: 2014-06-15
公司的一個測試庫原來的版本是Oracle 11gR2的。 有些文法10g的有些出入,老大說把測試庫重建一下,用10g的版本。雖說可以停機,資料量也不大,不過白天研發的同事要使用測試庫,所以只能晚上加班搞。 打算使用資料泵expdp/impdp 來做。 因為從高版本到低版本導需要加上version 參數,之前還沒有測試過。 用這個機會測試一下。資料泵的更多樣本,參考我的Blog:Oracle expdp/impdp 使用樣本 步驟如下:1. 把10g版本的庫裝好,並建立一個執行個體2.
Time of Update: 2014-06-15
1.MySQL JDBC驅動包:http://dev.mysql.com/downloads/connector/j/ 版本:mysql-connector-java-5.1.17.zip2.下載後任意目錄解壓到/mysql-connector-java-5.1.17/mysql-connector-java-5.1.17-bin.jar;