跳到主要內容

發表文章

目前顯示的是 11月, 2008的文章

[Oracle] Server change IP 對Oracle 設定影響

伺服器如果改變IP後,原本的oracleDB會無法啟動。 這個時候可以在command line下 emctl start dbconsole 來作測試,依照他給的錯誤訊息設定。 基本上有幾個部分要作設定 1.[$Orcale Path]\product\10.2.0\db_1\[機器名稱_DB名稱] 的資料夾要修改。 通常機器名稱就是ip的數值(或是host檔案對應的電腦名稱),因為ip改過了所以,要修改這個機器名稱為新ip(會host新ip對應的機器名稱)。 2.[$Orcale Path]\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_[機器名稱_DB名稱]資料夾要修改。 修改方式同1.部分。 3.執行emca -config dbcontrol db 修改dbcontrol的配置。 4.執行oracle Net Manager管理程式確認服務和監聽器的連接正確與否。

[Oracle] Oracle10G emca,emctl 的簡單用法

EMCA和EMCTL的簡單用法 使用命令行工具emca可以創建,修改,重建或者刪除dbcontrol的配置。 emca常用命令語法︰ emca -repos create創建一個EM資料庫 emca -repos recreate重建一個EM資料庫 emca -repos drop刪除一個EM資料庫 emca -config dbcontrol db配置數據庫的 Database Control emca -deconfig dbcontrol db刪除數據庫的 Database Control配置 emca -reconfig ports 重新配置db control和agent的端口 注︰透過$ORACLE_HOME/install/portlist.ini 文件可以知道目前dbcontrol正在使用的port,預設dbcontrol http port:1158,agent port:3938。如果要重新配置port,可以使用下面的命令︰ emca -reconfig ports -dbcontrol_http_port 1159 emca -reconfig ports -agent_port 3939 emctl是用來啟動/停止EM console服務,察看服務狀態等。 emctl常用命令語法︰ emctl start dbconsole啟動EM console服務,使用前需要先設置ORACLE_SID emctl stop dbconsole停止EM console服務,使用前需要先設置ORACLE_SID環境變量

[JAVA]Tomcat 6.0 + Jre1.6無法啟動問題

當 Tomcat error 是 [2007-05-08 14:20:22] [764 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jdk1.6.0\jre\bin\server\jvm.dll [2007-05-08 14:20:22] [982 prunsrv.c] [error] ServiceStart returned 1 [2007-05-08 14:20:22] [info] Run service finished. [2007-05-08 14:20:22] [info] Procrun finished. [2007-05-08 14:26:14] [173 javajni.c] [error] 找不到指定的模組。 C:\Program Files\Java\jre1.6.0_01\bin路徑下 複製"msvcr71.dll" 然後貼到tomcat安裝目錄下的"bin"裡面 重新啟動tomcat ok!!!

[MySQL]MySQL Alter Add/Drop Constraint語法

Add ALTER TABLE [$DBName].[$Table] ADD CONSTRAINT [$Constraint_Name] FOREIGN KEY [$Constraint_Name] ([$ColumnName]) REFERENCES [$RefTable] ([$ColumnName]) {ON DELETE [NO ACTION/CASCADE/SET NULL/RESTRICT]} {ON UPDATE [NO ACTION/CASCADE/SET NULL/RESTRICT]}; Drop ALTER TABLE [$DBName].[$Table] DROP FOREIGN KEY [$Constraint_Name] ;

[MySQL] MySQL備份與還原

MySQL 備份資料庫有兩種方法,一種是土法煉鋼法,就是直接把 /usr/local/mysql/data/[資料庫名稱]/* 備份,然後放回另一個 MySQL 的資料庫路徑裡,不過資料庫版本要一樣喔,以免發生非預期的結果。 PS. 第一個方法備份還原時最好先把 mysqld 停下來。 要看 MySQL 是否執行中可下: /usr/local/mysql/bin/mysqladmin status 另一種感覺較正規的作法就是用 mysqldump 把資料倒出來 *.sql,指令格式如下: mysqldump --user=[資料庫使用者] -p [資料庫名稱] > [備份檔名].sql Example: mysqldump --user=root -p wordpress > /Users/home/wordpress.sql 完成後你就會在 /Users/home/ 得到 wordpress.sql,把這個 .sql 上傳到你要轉移的主機上 注意喔,如果要還原回去的 MySQL 中不存在這個資料庫時,會發生這樣的錯誤: mysql --user=root -p wordpress < /Users/home/wordpress.sql Enter password: ERROR 1049 (42000): Unknown database 'wordpress' 所以記得要先進 MySQL 建好資料庫喔。 登入 MySQL mysql -u root -p 建 wordpress 資料庫 mysql> create database wordpress; Query OK, 1 row affected (0.00 sec) 離開資料庫 mysql> quit 接著準備匯入了,匯入的指令格式: mysql -h [mysqlhostserver] -u [資料庫使用者] -p [資料庫名稱] < [備份檔名].sqlExample: mysqldump --user=root -p wordpress < /Users/chun/wordpress.sql 註:我沒用到 -h [mysqlhostserver] 這個參數。 這樣囉!收工。