將資料庫1的表及表內容複製到資料庫2

2021-08-10 02:52:46 字數 578 閱讀 7864

通過建立資料庫1和資料庫2之間的db link來實現資料的複製

資料庫1:db1

資料庫2:db2

1、在資料庫2中  

create public database link mydblink 

connect to (資料庫1的使用者名稱) identified by (資料庫2的密碼) 

using '(資料庫1的伺服器位址)';

2、複製乙個表的資料

create table (表名) as select * from (資料庫1中要複製的表名)@mydblink

3、複製所有表和資料

select 'create table '||table_name||' as select * from 

'||table_name||'@local_elite'

from 

user_tables@mydblink

;首先執行上面的查詢,然後把查詢結果放在pl/sql或sqlplus裡面執行

問題:這個方法的我用的時候,發現可以建立表,並且也能夠把錶裡面的資料複製過去,

但是表和列的注釋沒有了,索引頁沒有了。

將postgers中資料庫表複製到不同的資料庫下面

將乙個資料庫下的 複製到另乙個資料庫下面,包括表中的所有資料 適用於表中資料量特別大的情況 此處以pg為例 參考文章 資料庫表匯出命令 命令 pg dump u postgres f geohash4 fang.sql t port geohash 4 postgres 說明 1 其中pg dump...

SqlServer將資料庫中的表複製到另乙個資料庫

一 需要把一張表的表結構從乙個資料 a 庫複製到另乙個資料庫 b 操作步奏如下 在資料庫a中,選擇需要複製的表。右鍵選擇 編輯表指令碼為 creat 到 新查詢編輯視窗 在新開啟的查詢視窗,使用ctrl a全選後,在使用ctrl c複製指令碼。開啟乙個新建查詢。把複製的指令碼貼上到新建查詢頁面。並修...

SQL 將1張表的資料複製到另1張表

語句很簡單 insert into tablea cola select colb from tableb where 注 cola和colb型別要一樣。舉例 建立兩張表 create table 通訊中斷內容 編號 int identity 1,1 not null 片區 char 10 coll...