oracle10G資料遷移問題

2022-12-29 13:10:04 字數 1066 閱讀 5411

1樓:賓士

解決方法大體有兩種:

1、使用大許可權使用者(如sys使用者)登入資料庫。

--先備份a使用者資料。

create table as select * tb_a;

--刪除a使用者表tb_a中原有資料,以免造成主鍵衝突。

truncate table ;

--匯入b使用者的資料到a使用者。

insert into select id, name, pwd from tab_a;

--提交事務。

commit;

2、先以b使用者登入資料庫。

--把對錶tab_a的select許可權賦給a使用者。

grant select on tab_a to a;

--以b使用者登入資料庫。

conn a/密碼。

--備份資料。

create table as select * tb_a;

--刪除tb_a中原有資料,以免造成主鍵衝突。

truncate table tb_a;

--匯入b使用者的資料。

insert into tb_a select id, name, pwd from tab_a;

--提交事務。

commit;

--再登入b使用者。

conn b/密碼。

--收回a使用者的select許可權。

revoke select on tab_a from a;

***說明:**

以上兩種做法是最長用的,建議學會使用第二種方法,因為在實際的開發中不是每個人都有dba的許可權的(這是開發的安全需要),而第二種方法不需要dba的參與,對於普通開發使用者來講是很有作用的。

以上,希望對你有所幫助。

2樓:

用得著toad嗎。

用dba帳戶登入。

insert into

select id,name,pwd from ;

commit;

不就行了。

3樓:撤了歷史記載

如果你願意 那就手寫吧。

oracle 10g是什麼東西?資料庫?開發工具?框架?如果是資料庫,資料庫不是自己建立嗎

oracle資料庫這麼多年來,發展很快,伺服器分幾種版本,產品比較豐富,提供個各種需要的使用者。主要有企業版和簡化快速版,企業版可供多使用者使用,快速版主要是桌面資料庫可以供開發使用,當然這不是絕對的,也都可以作為資料庫服務來用於開發和應用。只不過是兩類更分別適用於我們實際需要的情況。管理資料庫有兩...

JDBC鏈結oracle資料庫問題

jdbc oracle thin這表示連線oracle資料庫所要使用的協議,就好像你訪問web站點要使用http協議是乙個道理,這個是jdbc連線任何資料庫都要有的乙個符號,就當固定格式吧,127.0.0.1表示本機位址 準確的講就是你安裝oracle的機器的位址,如果你自己機器上安裝了oracle...

Oracle資料庫中的求和問題,Oracle資料庫中的求和問題

select sum chinese english math as total from table name order by sid 宋江抄怒殺閻婆惜後,吃了bai官司,被發配江du州,結識了戴宗 李逵 張順等好漢zhi 一日,宋江尋友不dao得,獨自來到潯陽樓上欣賞江景,自斟自飲。觸景生情,...