1. 程式人生 > >利用cmd的操作命令匯出oracle資料…

利用cmd的操作命令匯出oracle資料…

oracle中資料庫完全匯入匯出:cmd命令列模式 Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。    www.2cto.com   執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行,  DOS中可以執行時由於 在oracle 8i 中  安裝目錄/ora81/BIN被設定為全域性路徑,  該目錄下有EXP.EXE與IMP.EXE檔案被用來執行匯入匯出。  oracle用java編寫,SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個檔案有可能是被包裝後的類檔案。  SQLPLUS.EXE呼叫EXP.EXE、IMP.EXE所包裹的類,完成匯入匯出功能。 下面介紹的是匯入匯出的例項。 資料匯出:  1 將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:/daochu.dmp中    exp system/
[email protected]
file=d:/daochu.dmp full=y  2 將資料庫中system使用者與sys使用者的表匯出    exp system/[email protected] file=d:/daochu.dmp owner=(system,sys)  3 將資料庫中的表inner_notify、notify_staff_relat匯出     exp aichannel/[email protected] file= d:/data/newsmgnt.dmp tables=(inner_notify,notify_staff_relat)   4 將資料庫中的表table1中的欄位filed1以"00"打頭的資料匯出    exp system/
[email protected]
file=d:/daochu.dmp tables=(table1) query=/" where filed1 like '00%'/"   上面是常用的匯出,對於壓縮,既用winzip把dmp檔案可以很好的壓縮。   也可以在上面命令後面 加上 compress=y 來實現。 資料的匯入  1 將D:/daochu.dmp 中的資料匯入 TEST資料庫中。    imp system/[email protected]  file=d:/daochu.dmp    imp aichannel/[email protected] full=y  file=file= d:/data/newsmgnt.dmp ignore=y     上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。    在後面加上 ignore=y 就可以了。  2 將d:/daochu.dmp中的表table1 匯入  imp system/
[email protected]
 file=d:/daochu.dmp  tables=(table1)   基本上上面的匯入匯出夠用了。不少情況要先是將表徹底刪除,然後匯入。 注意:  操作者要有足夠的許可權,許可權不夠它會提示。  資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。 附錄一:  給使用者增加匯入資料許可權的操作  第一,啟動sql*puls  第二,以system/manager登陸  第三,create user 使用者名稱 IDENTIFIED BY 密碼 (如果已經建立過使用者,這步可以省略)  第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,    DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,       DBA,CONNECT,RESOURCE,CREATE SESSION  TO 使用者名稱字   第五, 執行-cmd-進入dmp檔案所在的目錄,        imp userid=system/manager full=y file=*.dmp       或者 imp userid=system/manager full=y file=filename.dmp  執行示例:  F:/Work/Oracle_Data/backup>imp userid=test/test full=y file=inner_notify.dmp 螢幕顯示 Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006 (c) Copyright 2000 Oracle Corporation.  All rights reserved. 連線到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production With the Partitioning option JServer Release 8.1.7.0.0 - Production 經由常規路徑匯出由EXPORT:V08.01.07建立的檔案 已經完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的匯入 匯出伺服器使用UTF8 NCHAR 字符集 (可能的ncharset轉換) . 正在將AICHANNEL的物件匯入到 AICHANNEL . . 正在匯入表                  "INNER_NOTIFY"          4行被匯入 準備啟用約束條件... 成功終止匯入,但出現警告。 附錄二:  Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達到這一目的.   先建立import9.par,   然後,使用時命令如下:imp parfile=/filepath/import9.par   例 import9.par 內容如下:         FROMUSER=TGPMS                 TOUSER=TGPMS2     (注:把表的擁有者由FROMUSER改為TOUSER,FROMUSER和TOUSER的使用者可以不同)                    ROWS=Y         INDEXES=Y         GRANTS=Y         CONSTRAINTS=Y         BUFFER=409600         file==/backup/ctgpc_20030623.dmp         log==/backup/import_20030623.log

相關推薦

利用cmd操作命令匯出oracle資料

oracle中資料庫完全匯入匯出:cmd命令列模式 Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,

使用exp命令實現Oracle資料備份(資料匯出)

在平時的工作中,我們難免會遇到要備份資料,當然,用pl/sql可以實現通過匯出資料來備份資料,但有時我們需要定製一些指令碼來實現資料備份時,就不得不用到exp命令。用exp來進行資料備份時可以有三種備份

使用GreenPlum/postgres的copy命令匯出/匯入資料

1. COPY命令 1.1 postgres postgres的COPY命令可以快速的匯出/匯入資料到postgresql資料庫中,支援常用的檔案格式,如:txt、sql、csv、壓縮檔案、二進位制格式等。特別適合批量匯出和匯入資料,速度比較快。 COPY TO把一個表的所有

使用sqoop命令oracle資料匯入hdfs/hbase/hive

(一)匯入HDFS建立Job#!/bin/bash #Oracle的連線字串,其中包含了Oracle的地址,SID,和埠號 CONNECTURL=jdbc:oracle:thin:@10.122.5.2:1521:db #使用的使用者名稱 ORACLENAME=db #使用的

如何使用plsql匯出oracle資料建表語句,儲存過程,檢視。以及表中資料

轉載自:http://blog.csdn.net/u010735684/article/details/48524727 侵刪 第一:匯出資料建表語句,儲存過程,檢視等 開啟plsql,如圖,點選工具————匯出使用者物件  點選匯出使用者物件。如圖所示:  如圖勾

Oracle資料匯入匯出imp/exp sp2-0734:未知的命令開頭'imp 忽略了剩餘行預設分類 解決辦法

sp2-0734:未知的命令開頭'imp 忽略了剩餘行預設分類 2010-03-03 17:36:08 閱讀134 評論0 字號:大中小 很多時候問題並沒有我們想象的那麼複雜,比如這個問題,我Google,百度了很久都沒有結果, 最後在Google的一個小連結裡面看到了,

Oracle資料庫 匯入匯出常用操作命令

該命令在“開始選單>>執行>>cmd”中執行 一、資料匯出(exp.exe) 1、將資料庫orcl完全匯出,使用者名稱system,密碼accp,匯出到d:\daochu.dmp檔案中  exp system/[email protect

Oracle 資料匯出,匯入操作

原理:通過Oracle BIN目錄的exp.exe工具進行資料匯出 匯出表 1. 開啟CMD,cd到Oracle資料庫安裝目錄裡的BIN目錄 2.  匯出scott使用者orcl資料庫中的emp表至D盤,檔名為emp.dmp exp userid=scott/[email

Oracle資料匯入匯出imp/exp命令 10g以上expdp/impdp命令

Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環

Oracle資料匯入匯出imp/exp命令

 Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執

Oracle 資料匯入匯出imp/exp命令 10g以上expdp/impdp命令

Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp文 件,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。  

如何教你快速通過一個cmd命令啟動Oracle的兩個相關服務

安裝目錄 startup ice 11.2 start 服務 文件 我們 font 你安裝好了Oracle數據庫之後。 它都會默認開機自啟服務。 而我們為了節省電腦資源就把它給調為手動。 我們調為手動之後以後要用到Oracle數據庫就必須再去服務裏面一個一個去啟動。 這樣是

Oracle常用ASM操作命令

Oracle常用ASM操作命令在Oracle RAC環境下,使用grid帳號執行運行asmcmd進入asm命令模式,如:[grid@oradb-node1 ~]$ asmcmdASMCMD> ASMCMD> du //顯示指定的ASM目錄下ASM文件占用的所有磁盤空間ASMCMD> ls

Oracle資料匯出匯入資料庫指令碼

--檢視目錄(dba賬號下操作) select * from dba_directories; --匯出expdp指令碼 vim exp_honesty_201809211642.par 編輯生成匯出的par指令碼新增以下指令碼內容 userid="/ as sysdba" dire

oracle建立表空間及使用者,匯出匯入資料備份

轉載:https://blog.csdn.net/ludongshun2016/article/details/52849784?utm_source=copy  建立表空間及使用者 //建立臨時表空間   create temporary tablespace salt

Oracle資料庫存量資料抽取使用spool控制命令

    spool是oracle  sqlplus提供的一個控制命令。可以利用spool和select語句的組合動態生成一些失去了指令碼或者一些資料。     1.spool作用: 在sqlplus中用來儲存或列印查詢結果。     set echo on   &n

【轉載】oracle 資料匯入匯出

oracle 資料匯入匯出   一、oracle中copy from的用法     1.語法及使用說明   1.1 語法   下面我們來看一下SQL*Copy Command的語法及使用說明。   在解釋SQ

mysql資料庫命令列匯出匯入資料基本操作

一。mysql命令列連線資料庫 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 二,mysql 通過命令列匯入sql檔案 先確保這個資料庫已經建立 mysql -u root -p database_name(資料庫名稱) < dump.txt pass

匯入匯出 Oracle 分割槽表資料

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle 11g R2版本使用exp命令匯出表不全的解決方案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!