oracle快速創建用戶、imp/exp導入導出dmp文件

1.首先我們可以用管理員用戶以sysdba的身份登錄oracle

sqlplus username/password as sysdba;

2.然後我就可以來創建用戶了.

create user username identified by password;

3.創建好用戶我們接着就可以修改用戶的密碼.

alter user username identified by password; 

4.一般在開發情況下,我們不會使用用戶的默認表空間,所以這時我們需要創建一個表空間.

1)默認設置表空間自動擴展,且每次擴展空間大小爲100M,不限制最大空間
create tablespace tablespacename datafile 'f:\ts_zzg\zzg_data.dbf' size 2000M autoextend on next 100m maxsize unlimited; 

2)默認設置表空間自動擴展,且每次擴展空間大小爲100M,限制最大空間爲5G,注:datafile後面是表空間的物理存儲路徑,文件名的後綴可以隨便.
create tablespace tablespacename datafile 'f:\ts_zzg\zzg_data.dbf' size 2000M autoextend on next 100m maxsize 5G; 

5.創建好表空間,還需要將表空間分配給用戶.

alter user zzg default tablespace ts_zzg; 

6.給用戶分配DBA權限

grant dba to zzg; 

7.給用戶分配了表空間,用戶還不能登陸(沒有登錄權限),因此還需要爲用戶分配權限

grant create session,create table,create view,create sequence,connect,resource,unlimited tablespace to zzg; 

8.給用戶分配了權限之後我們就可以登錄了

conn username/password; 

9.登錄之後我們也可以來查詢用戶所具有的權限

select * from session_privs; 

10.我們也可以刪除用戶及其相關對象,刪除之前先斷開相關鏈接

drop user username cascade; 

11.imp導入數據,cmd命令行執行以下imp腳本

imp cqyyt/123456 file=C:db.dmp file=C:db.log full =y;
imp username/123456 fromuser=fromusername touser=tousername file=F:\DEBT_QKJ_0731.dmp log=F:\DEBT_QKJ_0108.log ignore=y;

12.exp導出數據,cmd命令行下按以下命令執行即可

exp gd_base/[email protected]/oanet file=D:\export\gd_base.dmp log=D:\export\gd_base.log owner=gd_base;
exp gd_base/11@oanet file=D:\export\gd_base.dmp log=D:\export\gd_base.log owner=gd_base;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章