Time of Update: 2014-06-15
假如我們有以下這樣一個表: 引用id username password ----------------------------------- 1 admin *************
Time of Update: 2014-06-15
程式調試時,一種做法是從前面第一行查起,這種做法非常辛苦(如:程式源檔案太多或編譯過或加密過)。另一種做法就是從後面查起, 反正最後寫入的是 DB, 那就從 DB 開始往前推, 所以就是要抓住程式是執行哪些 SQL 文法.之前用過的追蹤法是用 tcpdump 或 wireshark 聽 3306 port,這個太苦, 就不再多說~MySQL 有幾種方法可以用, 將以挑喜歡的其中一種, 加入 /etc/mysql/my.cnf(debian), 再 restart mysql 即可:第一種: 查
Time of Update: 2014-06-15
找到這篇文章,裡面提到從latin1到UTF8的MySQL編碼轉換。收藏一下,最近要將所有的資料庫都轉一次,一直錯誤的使用latin1,再不轉以後麻煩大了。SET character_set_client='utf8'SET character_set_connection='utf8'SET
Time of Update: 2014-06-15
在Fedora 14(32位 i686)下文字介面安裝Oracle 10gR2 資料庫:一.建立使用者和使用者組[root@xinchang ~]# groupadd -g 502 dba[root@xinchang ~]# groupadd -g 503 oper[root@xinchang ~]# groupadd -g 504 asmadmin[root@xinchang ~]# groupadd -g 505 oinstall[root@xinchang ~]# useradd -u 5
Time of Update: 2014-06-15
AIX下自動啟動/停止Oracle資料庫1:修改/etc/oratab,將“N”改為“Y”,使之支援開機啟動。$ vi /etc/oratab## This file is used by ORACLE utilities. It is created by root.sh# and updated by the Database Configuration Assistant when creating# a database.# A colon, ':', is
Time of Update: 2014-06-15
文章的前面回把開啟歸檔模式及設定歸檔日誌格式等內容放到前面,便於查閱及理清思路。後面會對每一部都進行詳細的描述 SQL> archive log list //查看當前歸檔模式Database log mode No Archive ModeAutomatic archival &
Time of Update: 2014-06-15
1.安裝JDKhttp://java.sun.com(1) 下載後的BIN檔案可以直接執行# chmod 755 jdk-1.6.0_23-linux-i586.rpm.bin # ./ jdk-1.6.0_23-linux-i586.rpm.bin 此步完成後,會產生jdk-1.6.0_23-linux-i586.rpm的檔案預設安裝到了/usr/java/jdk1.6.0_23(2) /etc/profile 設定環境變數
Time of Update: 2014-06-15
由於Linux版本的不同:自動啟動的shell指令碼放置的位置和名稱也不相同,在RedHat、紅旗等版本的linux中啟動指令碼放在 /etc/rc.d目錄中,名稱是:rc.local。而SUSE版本的linux啟動指令碼是放在/etc/init.d目錄中,名稱 boot.local.例如:apache、mysql自動啟動在紅旗、radhat等linux中如下#cd /etc/rc.d#vi rc.local在rc.local加入:/usr/local/apache/bin/apachectl
Time of Update: 2014-06-15
安裝CentOS Oracle過程已被廣泛應用但是也在不斷的更新,這裡介紹安裝安裝CentOS oracle過程設定使用,協助大家安裝更新安裝CentOS oracle過程系統。在這裡介紹CentOS oracle 9i 在CentOS 4.4上的安裝。本文主要總結遠程安裝CentOS oracle過程。1. 安裝CentOS注意事項:1.1 No Firewall 1.2 Disable SELinux1.3 you must make sure that the
Time of Update: 2014-06-15
在測試一個Android程式,該程式讀取一個sqlite資料庫mydb。我做了如下操作以後,SQLiteOpenHelper的getWritableDatabase方法出異常。 1.在adb shell下備份了此資料庫: mv mydb mydb_bak2.又將該資料庫恢複:mv mydb_bak mydb3.運行程式,發生上述錯誤。重新用程式產生一個可用的資料庫,查看可用資料庫和經過備份操作的資料庫有如下區別:ls -l可用資料庫:-rw-rw---- app_48
Time of Update: 2014-06-15
有時候,我們想查看錶,儲存,觸發器等對象的定語語句,有以下兩種方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。 一. 通過 all_source 表先來確認下,通過all_source 表可以查看哪些類型的對象:SQL> SELECT distinct type FROM ALL_SOURCE;TYPE------------PROCEDUREPACKAGEPACKAGE BODYLIBRARYTYPE BODYTRIGGERFUNCTIONJAVA
Time of Update: 2014-06-15
1、 指令碼及測試步驟--1、建測試表create table tab_default(id varchar2(2),default_sysdate date,default_char_date varchar2(8),default_guid varchar2(100));--2、添加預設值束縛alter table tab_default modify default_sysdate date default sysdate;alter table tab_default modify
Time of Update: 2014-06-15
一、前言:當資料庫伺服器建立好以後,我們首先要做的不是考慮要在這個支援資料庫的伺服器運行哪些受MySQL提攜的程式,而是當資料庫遭到破壞後,怎樣安然恢複到最後一次正常的狀態,使得資料的損失達到最小。或者說,僅僅是資料庫伺服器的建立,只能說明它能做些什麼,並不代表它能穩定的做些什麼。災難恢複的效率及全面性,也是系統的穩定性的一個準因素,尤其對於一個伺服器系統。這一節,介紹資料庫自動備份以及資料庫被破壞後的恢複的方法。在這裡,我們使用mysqlhotcopy,並且定義一段Shell指令碼來實現資料庫
Time of Update: 2014-06-15
解決Oracle 10201 RAC在root時的Native: listNetInterfaces:[3]一。問題10201 RAC 在OEL5上安裝時,root第2個節點時報如下錯誤 :[root@o10n2 install]# /oracle/product/10.2.0/crs/root.shWARNING: directory '/oracle/product/10.2.0' is not owned by rootWARNING: directory
Time of Update: 2014-06-15
1.到listener裡面,查看對應的log_file和log_status[Oracle@bys3 log]$ lsnrctl LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 06-DEC-2013 10:27:11Copyright (c) 1991, 2013, Oracle. All rights reserved.Welcome to LSNRCTL, type "help" for
Time of Update: 2014-06-15
當我更新一個視圖的時候,遇到這個錯誤:ORA-01779: 無法修改與非索引值儲存表對應的列01779, 00000, "cannot modify a column which maps to a non key-preserved table"// *Cause: An attempt was made to insert or update columns of a join view which// map to a
Time of Update: 2014-06-15
目前狀態是dg1為主庫,備庫為dg2先檢查主備庫狀態:dg1SQL> select name,database_role,OPEN_MODE,SWITCHOVER_STATUS from v$database; DATABASE_ROLE OPEN_MODE SWITCHOVER_STATUS ---------------- ---------- -------------------- PRIMARY
Time of Update: 2014-06-15
今天在drop一個使用者的是時候hang住了,開始沒有在意,結果過了1個小時還沒有刪除完,這個使用者中的對象並不是很多而且也不大,於是去看了下alert日誌,結果發現如下的資訊:ORA-00060: Deadlock detected. More info in file /u01/app/Oracle/diag/rdbms/tlgdb/tlgdb/trace/tlgdb_ora_14577.trc.ORA-00060: Deadlock detected. More info in file
Time of Update: 2014-06-15
從Fedora 19以後,Fedora將mysql 替換成了mariadb。這兩個東西雖然同源,但是個人還是喜歡mysql,而且不知道為什麼,在Fedora 20(64bit)下,安裝mariadb我只成功過一次,網上也完全找不到解決辦法。(有誰知道請不吝賜教,謝謝*^_^*)下面是Fedora 20 下面的安裝log[root@rachel densintian]# yum -y install community-mysql-server #安裝資料庫已載入外掛程式:langpacks,
Time of Update: 2014-06-15
1、登陸+ASM執行個體查看ASM磁碟是否正[Oracle@rhel5 ~]$ export ORACLE_SID=+ASM[oracle@rhel5 ~]$ sqlplus / as sysdbaSQL> select name,state from v$asm_diskgroup; &