oracle 表空間建立和資料幫浦匯入匯出資料

2021-09-25 23:50:24 字數 2008 閱讀 3036

oracle表空間:

檢視表空間路徑:select * from dba_data_files

/*分為四步 */

/*第1步:建立臨時表空間 */

create temporary tablespace u1_temp

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

/*第2步:建立資料表空間 */

create tablespace u1_data

logging

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

/*第3步:建立使用者並指定表空間 */

create user u1 identified by password

default tablespace u1_data

temporary tablespace u1_temp;

/*第4步:給使用者授予許可權 */

grant connect,resource,dba to u1

修改使用者密碼:

create user u1 identified by a123456;

2、檢視當前資料庫名(例項名)

select name from v$database;
3、資料庫的匯入匯出

sql>create directory dump as '/home/oracle/dump';

[oracle@localhost dump]expdp u2/a123456 directory=dump dumpfile=u2_20190808.dmp schemas=u2 logfile=u2_20190808.log;

[oracle@localhost dump]impdp u1/a123456 directory=dump dumpfile=u2_20190808.dmp remap_schema=u2:u1 logfile=u2_20190808.log;

方法二:

oracle匯出命令:

expdp zywl/a123456 directory=dump dumpfile=x.dmp schemas=zywl logfile=expdp_test1.log version=10.2.0.1.0;

最後的乙個引數從高版本匯入到低版本,可以指定dmp的版本。一般可以不追加version引數。

oracle匯入命令:

impdp system/oracle directory=dump dumpfile=scm.dmp remap_schema=scm:vclub remap_tablespace=wingsboat:vclub,wingsboat_temp:vclub_temp;

如果使用者名稱需要變更,就追加引數remap_schema,前乙個為dmp檔案中的使用者名稱,後面那個為新的使用者名稱。

如果表空間名稱變更,就追加引數remap_tablespace,前乙個為dmp檔案中的表空間,後乙個為新的。多個表空間用逗號分開。

一般使用者名稱和表空間不變,就可以不追加引數remap_schema和remap_tablespace。

4.實踐

[oracle@localhost ~]$ impdp u1/zy123456@ip/orcl directory=dump dumpfile=u1_20190613.dmp remap_schema=u2:u1  transform=segment_attributes:n;
中間可能會報錯;解決辦法:

[root@localhost oracle]#chown -r oracle:oinstall dump/
然後再切換到oracle上再執行命令

oracle建立表空間並用資料幫浦匯入資料步驟

1 建立表空間 create bigfile tablespace zwj logging datafile f oracle zwj.ora size 1000m autoextend on next 1000m maxsize unlimited extent management local ...

oracle建立臨時表空間和資料表空間以及刪除

建立臨時表空間 create temporary tablespace zhangmingchaotemp tempfile d oracle zhangmingchaotemp.dbf 初始化大小 size 50m 自動增長 autoextend on 每次擴充套件50m,無限制增長 next 5...

oracle 建立表空間 建立和授權使用者

建立大檔案表空間 create bigfile tablespace zhang datafile d oracle product 10.2.0 oradata zhang.dbf size 64m autoextend on next 64m maxsize 1048576m 刪除表空間 dro...