程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> ORACLE自啟設置與導入導出的方法

ORACLE自啟設置與導入導出的方法

編輯:關於Oracle數據庫

       linux下系統開機oracle自啟動

      以root身份登錄:

      $su - root

      1、linux下oracle自帶的dbstart和dbshut沒反應:

      修改Oracle系統配置文檔/etc/oratab文檔: #vi /etc/oratab

      /etc/oratab 格式為: SID:ORACLE_HOME:AUTO

      把AUTO域配置為Y(大寫),我的為:

      oradb:/opt/u01/app/oracle/product/9.2.0.4:Y

      只有這樣,oracle 自帶的dbstart和dbshut才能夠發揮作用。

      2、修改/etc/rc.d/rc.local配置文檔

      在/etc/rc.d/rc.local中加入如下內容: #vi /etc/rc.d/rc.local

      su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/lsnrctl start"

      su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/dbstart start"

      3、重新啟動

      #reboot

      、

      ORACLE11G 導入、導出::

      oracle11g用exp導出數據庫的時候,空表是導不出來的,所以必須用數據泵導入導出oracle數據庫。

      1、expdp

      SQL> create directory 目錄名(如:dmpbx) as 存儲地址(如:'/root/usr/……');

      目錄已創建。

      SQL> grant read,write on directory 目錄名 to public;

      授權成功。

      SQL> exit

      expdp 用戶名1/密碼@實例 dumpfile=備份文件名(ecology.dmp) directory= 目錄名(dmpbx)

      2、impdp

      SQL> create directory 目錄名(如:dmpbx) as 存儲地址(如:'/root/usr/……');

      目錄已創建。

      SQL> grant read,write on directory 目錄名 to public;

      授權成功。

      SQL> exit

      impdp 用戶名2/密碼@實例 directory=目錄名 dumpfile=備份文件名.dmp logfile=日志名.log REMAP_SCHEMA=用戶名1:用戶名2

      如果impdp是在同一台機器上操作的,則impdp前的創建目錄和賦權的步驟都可以省略。

      注意::文件權限問題,實例名=服務名

      chown,chmod設置

      一些ORA錯誤::

      ORA-00845: MEMORY_TARGET not supported on this system

      修改/dev/shm的大小可以通過修改/etc/fstab來實現:

      [root@db2 ~]# df -h /dev/shm //查看/dev/shm大小

      tmpfs 1.0G 500M 500M 50% /dev/shm

      [root@db2 ~]#vi /etc/fstab //更換/dev/shm默認大小為2G

      LABEL=/ / ext3 defaults 1 1

      LABEL=/boot /boot ext3 defaults 1 2

      #tmpfs /dev/shm tmpfs defaults 0 0

      tmpfs /dev/shm tmpfs defaults,size=2048M 0 0

      devpts /dev/pts devpts gid=5,mode=620 0 0

      sysfs /sys sysfs defaults 0 0

      proc /proc proc defaults 0 0

      LABEL=SWAP-hda3 swap swap defaults 0 0

      mount -o remount /dev/shm

      ORA-01102: cannot mount database in EXCLUSIVE mode

      /opt/oracle/ordata/orcl200

      fuser -u lk*

      fuser -k lk*

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved