Oracle 實戰操作

2021-10-25 05:43:55 字數 1513 閱讀 5784

在工作中經常會遇到一些情況,需要匯出或者備份你的資料庫,並且在需要的時候再進行匯入,或者建立乙個新的工作空間指定給乙個新的使用者

1. 匯出使用者下的所有表結構

exp 使用者名稱/密碼@資料庫ip(若沒有則可以省略)/資料庫例項 file=檔案儲存路徑 (full=y  dba許可權下需要寫。)
例子:

exp user/[email protected]/orcl file=d:\user.dmp
匯入dmp檔案
imp 使用者名稱/密碼@資料庫ip(若沒有則可以省略)/資料庫例項 file=檔案路徑(可直接拖動檔案) (full=y  dba許可權下需要寫。)
建立表空間
create  tablespace users--表空間名稱

size 100m --初始大小

autoextend on --自動擴充套件

next 50m maxsize unlimited --自動擴充套件每次增加50m,最大可到20480m 也可以寫 unlimited 不限制

extent management local;

查詢已有表空間的位置
select * from dba_data_files;
建立使用者並指定使用者所在表空間
create user user_table identified by user123 --使用者名稱密碼

default tablespace users--預設表空間

profile default;

給新建的使用者授權
grant alter session to user_table ;--最後為表名稱

grant create job to user_table ;

grant create procedure to user_table ;

grant create sequence to user_table ;

grant create session to user_table ;

grant create type to user_table ;

grant create synonym to user_table ;

grant create table to user_table ;

grant create trigger to user_table ;

grant create view to user_table ;

grant unlimited tablespace to user_table ;

刪除表空間
drop tablespace 表空間名稱 including contents and datafiles cascade constraint;

Python實戰之Oracle資料庫操作

1.要想使python可以操作oracle資料庫,首先需要安裝cx oracle包,可以通過下面的位址來獲取安裝包 另外還需要oracle的一些類庫,此時需要在執行python的機器上安裝oracle instant client軟體包,可以通過下面位址獲得 找到符合自己平台的包,然後安裝,這裡我使...

Python實戰之Oracle資料庫操作

1.要想使python可以操作oracle資料庫,首先需要安裝cx oracle包,可以通過下面的位址來獲取安裝包 另外還需要oracle的一些類庫,此時需要在執行python的機器上安裝oracle instant client軟體包,可以通過下面位址獲得 找到符合自己平台的包,然後安裝,這裡我使...

Python實戰之Oracle資料庫操作

1.要想使python可以操作oracle資料庫,首先需要安裝cx oracle包,可以通過下面的位址來獲取安裝包 2.另外還需要oracle的一些類庫,此時需要在執行python的機器上安裝oracle instant client軟體包,可以通過下面位址獲得 找到符合自己平台的包,然後安裝,這裡...