Oracle匯入dmp備份檔案到不同的表空間中
1,用imp匯出資料 cmd進入orcle安裝目錄bin下,輸入以下命令:
exp username/[email protected] file=c:\hysjb.dmp owner=magazine_hy rows=y
2, 用imp產生index.sql檔案
imp <xe_username>/<password>@XE file=<filename.dmp> indexfile=index.sql full=y
3,修改index.sql檔案
FIND: 'REM<SPACE>' REPLACE: <NOTHING>
FIND: '"<SOURCE_TABLESPACE>"' REPLACE: '"USERS"'
FIND: '...' REPLACE: 'REM ...'
FIND: 'CONNECT' REPLACE: 'REM CONNECT'
ps:查看錶空間的語句:
select
df.tablespace_name "TABLESPACE_NAME",totalspace "TOTALSPACE/M",freespace "FREESPACE/M",round((1-freespace/totalspace)*100,2) "USED%"
from
(select tablespace_name,round(sum(bytes)/1024/1024) totalspace from dba_data_files group by tablespace_name) df,
(select tablespace_name,round(sum(bytes)/1024/1024) freespace from dba_free_space group by tablespace_name) fs
where df.tablespace_name=fs.tablespace_name;
4,使用sqlplus進入執行此sql生成表結構
sqlplus <xe_username>/<password>@XE @index.sql
5,進入資料庫diasble掉依賴。
select 'ALTER TABLE '||table_name|| ' disable constraint '||constraint_name|| '; ' from user_constraints
where constraint_type = 'R';
匯出csv檔案為imp.sql,刪除"號,執行。
6,匯入資料,cmd下執行:
imp <xe_username>/<password>@XE file=<filename.dmp> fromuser=<original_username> touser=<xe_username> ignore=y
相關推薦
Oracle匯入dmp備份檔案到不同的表空間中
1,用imp匯出資料 cmd進入orcle安裝目錄bin下,輸入以下命令: exp username/[email protected] file=c:\hysjb.dmp owner=magazine_hy rows=y 2, 用imp產生index.sql檔案 imp <x
oracle 匯入資料庫前需要建立表空間及使用者/使用者授權
以下sql 語句依次執行 --建立表空間 xxx為表空間名 'e:\oraclechen\chen.dbf' 為表空間在磁碟位置 create tablespace xxx datafile 'e:\oraclechen\chen.dbf' size 50m a
oracle 匯入(imp)資料時的表空間(tablespace users)問題
原文連結 imp/exp 使用者 表空間 users tablespace 使用exp把使用者pwgh的資料匯出後,再使用imp把資料匯入另外一個數據庫時。 發現一個問題,由於資料的匯出使用者pwgh的一些表建在表空間users裡, 而我想把這些資料全部
ORA-14404:分割槽表包含不同表空間中的分割槽
Drop tablespace 有下面兩種方式: drop tablespace crm_data including contents and datafiles; drop tablespace crm_data including contents cascade c
將oracle的dmp匯入到不同表空間 oracle的dmp檔案匯入到不同表空間 oracle將dmp檔案匯入到不同的表空間方法: 1、exp USER/
oracle 資料庫imp操作匯入dmp檔案時表空間問題
轉:http://blog.csdn.net/zhuxiaowei716/article/details/44651465
一:
假設資料使用者USER1使用預設表空間TS1,使用者USER2使用預設表空間TS2,現在將USER1的資料匯入到USER2,要求使用表空
Oracle小技巧_不同表空間不同用戶導入導出數據dmp
16px 這就是 直接 改變 索引 什麽 rom oracle數據庫 添加 【博主註:數據庫方面 ITPUB網站及博客內容非常豐富翔實】 轉載來源 ITPUB 博客經常有人會問:原來的數據在USERS表空間裏面,我想把它IMP進APP表空間,我已經修改了目的
匯入 備份 不同表空間 不同使用者間
impdp SCSBGL/[email protected] directory=DATA_PUMP_DIR dumpfile=SBGL_SH_20180825.DMP remap_schema=SBGL_SH:SCSBGL remap_t
oracle 匯入dmp 檔案(易用)
第一種:使用配置oracle 客戶端監聽方式匯入 imp 使用者名稱/密碼@監聽名 file=檔案路徑 full=y ps: imp test/[email protected] file=f:\test.dmp 配置監聽 ORCL = (DE
Oracle 匯入 dmp 檔案
1、首先,我們可以先建立自己的一個使用者表空間,建立表空間的格式如下: create tablespace test(表空間的名字) datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (這邊可以寫成oracle的
linux 下oracle匯入dmp檔案
最近要到某公司進行poc演示,整了個新專案,需要我資料庫修改專案,這才有了這篇部落格。 首先進入linux下oracle路徑下,使用者不是我建立的,所以我就不寫了,自行百度,想必也是十分簡單的事。 這就算已經登入上
oracle建立表空間 擴充套件表空間檔案 修改表空間自動增長
1. 建立表空間 create tablespace SIRM2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --儲存地址 初始大小1G autoextend on next 10M maxsize unlimi
exp-imp實現oracle不同表空間的遷移
--1 在遷徙目標機上新建 create tablespace tzsb datafile 'I:\app\Administrator\oradata\orcl\tzsb01.dbf' size 500m create user wgm_tzsb identified
mybatis oracle下不同表空間表名重複與批量刪除,新增
mybatis自動生成中會遇到oracle不同表空間中有相同的表明,錯誤提示讓你選擇指定表空間 需要在生成的xml中新增指定的表空間使用者名稱就可以了 <!-- tableName="你要生成的資料庫表名" --><table schema="c##t
oracle imp匯入資料到另一個表空間
資料庫中使用者try的資料一直放在system表空間中;今天把該使用者的所有資料exp到檔案try.dmp中,準備再匯入到另一個測試資料資料中的test使用者中,同時放在test表空間中。 1、在第一個資料庫匯出資料:exp try/try wner=try file=/t
Oracle 建立資料庫,使用者,表空間,資料匯入
以oa為例: 1 建立oa資料庫。字符集為utf-8。 2 prompt '建立LOGIN---oa'create user oa IDENTIFIED BY oa;GRANT ALTER ANY CLUSTER TO oa WITH ADMIN OPTION;GRANT ALTER ANY INDEX TO
Oracle不同表空間之間的資料遷移
--將資料庫為testdb,使用者名稱為testuser中預設(users)表空間裡的資料遷移至表空間(newtablespace) --1.用system使用者登陸testdb資料庫,建立directory(testdir)並將讀、寫許可權授予testuser使用者
oracle匯入dmp檔案到資料庫
完美的oracle匯入資料命令(切記結尾不要加分號!!!!!!!!)impdp user/pwd dumpfile=expdat.dmp remap_schema=oazmdc:hndj remap_tablespace=oav5:hndj_tbls當匯入dmp檔案到orac
oracle匯入dmp檔案報錯:不是有效的匯出檔案,頭部驗證失敗
1、可以下載版本修改工具:AlxcTools 此工具可以針對dmp檔案太大,notepad++打不開的情況,方便快速。 2、查詢匯入oracle資料庫的版本號 通過select * from
oracle匯入dmp檔案,或者dmp匯入不成功
oracle匯入dmp檔案: PL/SQLDeveloper使用:工具--匯入表--oracle匯入,可執行檔案選到imp.exe--選中dmp,匯入 資料庫檔案無法匯入或不成功的情況下,可以用命令匯