欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle數(shù)據(jù)泵(expdp)導(dǎo)入導(dǎo)出數(shù)據(jù)的詳細(xì)步驟

 更新時間:2024年12月11日 10:38:07   作者:0xfather  
這篇文章主要介紹了Oracle數(shù)據(jù)泵(expdp)導(dǎo)入導(dǎo)出數(shù)據(jù)的詳細(xì)步驟,文中詳細(xì)描述了源數(shù)據(jù)庫操作中的數(shù)據(jù)備份和目標(biāo)數(shù)據(jù)庫操作中的數(shù)據(jù)恢復(fù)過程,需要的朋友可以參考下

源數(shù)據(jù)庫操作(數(shù)據(jù)備份)

自定義變量

1.查詢當(dāng)前數(shù)據(jù)庫的自定義變量(里面包含導(dǎo)出數(shù)據(jù)文件路徑變量配置,即DUMP_DIR)

select * from dba_directories;

2.若沒有配置,則創(chuàng)建一個dump_dir(變量名可自定義,后面用自定義的變量即可)

create directory dump_dir as 'F:/dbback'

3.導(dǎo)出指定用戶的數(shù)據(jù),指定導(dǎo)出的用戶、導(dǎo)出文件名稱、導(dǎo)出文件路徑定義、導(dǎo)出時的日志文件信息

expdp PMS_ZS/000000@pms schemas=PMS_ZS dumpfile=pms202410251525.dmp directory=DUMP_DIR logfile=pms202410251525.log

經(jīng)過以上步驟,源數(shù)據(jù)庫的數(shù)據(jù)即備份完成

目標(biāo)數(shù)據(jù)庫操作(數(shù)據(jù)恢復(fù))

創(chuàng)建用戶(若用戶存在則跳過)

1.查詢當(dāng)前用戶的表空間和臨時表空間

select default_tablespace,temporary_tablespace from dba_users where username = USER;

2.根據(jù)上面查詢出的表空間建立相應(yīng)臨時表空間(臨時表空間指定最大容量)

create temporary tablespace PMS_DATA_TMP_ZS
tempfile 'D:\Oracle\oradata\PMS\PMS_DATA_TMP_ZS.DBF'
size 32m
autoextend on
next 32m
maxsize 4096m
extent management local;

修改臨時表空間為不限制大?。?2G上限):

alter database tempfile 'D:\Oracle\oradata\PMS\PMS_DATA_TMP_ZS.DBF' autoextend on next 32m maxsize unlimited;

增加一個新的臨時表空間文件(此時必須設(shè)置固定大?。?/p>

alter tablespace temp add tempfile 'D:\Oracle\oradata\PMS\PMS_DATA_TMP_ZS_01.DBF' size 4096m;

修改第二個臨時表空間文件為不限制大小

alter database tempfile 'D:\Oracle\oradata\PMS\PMS_DATA_TMP_ZS_01.DBF' autoextend on next 32m maxsize unlimited;

 3. 根據(jù)上面查詢出的表空間建立相應(yīng)表空間

CREATE TABLESPACE PMS_DATA_ZS
DATAFILE 'D:\Oracle\oradata\PMS\PMS_DATA_ZS.DBF'
SIZE 32M
AUTOEXTEND ON NEXT 100M
MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;

-- 給表空間增加數(shù)據(jù)文件1(一個文件最大支持32G數(shù)據(jù),多個文件可突破表空間最大容量32G限制)

ALTER TABLESPACE PMS_DATA_ZS ADD DATAFILE 'D:\Oracle\oradata\PMS\PMS_DATA_ZS_01.DBF'
SIZE 32M
AUTOEXTEND ON NEXT 100M
MAXSIZE UNLIMITED;

-- 給表空間增加數(shù)據(jù)文件2(一個文件最大支持32G數(shù)據(jù))

ALTER TABLESPACE PMS_DATA_ZS ADD DATAFILE 'D:\Oracle\oradata\PMS\PMS_DATA_ZS_02.DBF'
SIZE 32M
AUTOEXTEND ON NEXT 100M
MAXSIZE UNLIMITED;

-- 給表空間增加數(shù)據(jù)文件3(一個文件最大支持32G數(shù)據(jù))

ALTER TABLESPACE PMS_DATA_ZS ADD DATAFILE 'D:\Oracle\oradata\PMS\PMS_DATA_ZS_03.DBF'
SIZE 32M
AUTOEXTEND ON NEXT 100M
MAXSIZE UNLIMITED;

-- 給表空間增加數(shù)據(jù)文件4(一個文件最大支持32G數(shù)據(jù))

ALTER TABLESPACE PMS_DATA_ZS ADD DATAFILE 'D:\Oracle\oradata\PMS\PMS_DATA_ZS_04.DBF'
SIZE 32M
AUTOEXTEND ON NEXT 100M
MAXSIZE UNLIMITED;

若表空間創(chuàng)建錯誤,可刪除多余的表空間數(shù)據(jù)文件

ALTER DATABASE DROP DATAFILE 'D:\Oracle\oradata\PMS\PMS_DATA_ZS01.DBF';

4.創(chuàng)建用戶并指定表空間

create user PMS_ZS identified by PMSTEST2023
default tablespace PMS_DATA_ZS
temporary tablespace PMS_DATA_TMP_ZS;

5.給用戶授權(quán)

grant create session to PMS_ZS;
grant create table to PMS_ZS;
grant unlimited tablespace to PMS_ZS;
grant create any table to PMS_ZS;
grant select on dual to PMS_ZS;
grant insert on dual to PMS_ZS;
grant all on dual to PMS_ZS;
grant dba,connect,resource to PMS_ZS;

導(dǎo)入數(shù)據(jù)

6.導(dǎo)入數(shù)據(jù)

導(dǎo)入數(shù)據(jù)前請先檢查導(dǎo)入文件的路徑變量是否已定義

檢查方法參考本文最上面的自定義變量,若沒有定義則需要創(chuàng)建,將備份的數(shù)據(jù)文件存放在變量對應(yīng)的路徑下即可

impdp pms_zs/000000@pms dumpfile=PMS202410251525.DMP DIRECTORY=dump_dir logfile=imp202410251525.log table_exists_action=replace

總結(jié) 

到此這篇關(guān)于Oracle數(shù)據(jù)泵(expdp)導(dǎo)入導(dǎo)出數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Oracle數(shù)據(jù)泵expdp導(dǎo)入導(dǎo)出數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論