在工作中經常會遇到一些情況,需要匯出或者備份你的資料庫,並且在需要的時候再進行匯入,或者建立乙個新的工作空間指定給乙個新的使用者。
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軟體包,可以通過下面位址獲得 找到符合自己平台的包,然後安裝,這裡...