1. 程式人生 > >如何通過DBLINK取遠端 DB的DDL,建表指令碼

如何通過DBLINK取遠端 DB的DDL,建表指令碼

要去廣州庫拿表的指令碼,通過中間伺服器進行跳轉. 先連線到查詢伺服器上 然後通過DBLINK連線到遠端資料庫上.

一般下都是SELECT * FROM @MAIL.LOCALDOMAIN.

檢視普通表 SELECT * FROM  [email protected]    字典表  select * from [email protected];

獲得表指令碼DDL 怎麼辦? 要用到遠端過程和函式,乃至包.用法如下:

那我們用到dbms_metadata.get_ddl這個包取物件的DDL

SELECT [email protected]('TABLE', 'NEW_A', 'ADMIN') FROM  dual @MAIL.LOCALDOMAIN.

可返回不了LOB物件!!

繼續

[email protected]('TABLE', 'NEW_A', 'ADMIN')

)
FROM  dual @MAIL.LOCALDOMAIN.

這樣才安靜下來了

相關推薦

如何通過DBLINK遠端 DB的DDL,指令碼

要去廣州庫拿表的指令碼,通過中間伺服器進行跳轉. 先連線到查詢伺服器上 然後通過DBLINK連線到遠端資料庫上.一般下都是SELECT * FROM @MAIL.LOCALDOMAIN.檢視普通表 SELECT * FROM  [email protected]  

通過資料字典excel檔案在oracle等資料庫中生成Hive指令碼

業務場景:從一個系統庫裡查詢得到資料表的資料字典,該資料字典包含表名,表中文名,列名,列中文名,列資料型別,對映情況等欄位,那麼如何通過該資料字典excle(其他類檔案如csv等也可以)檔案生成建表指令碼呢? 一、把excel檔案資料傳輸到ORACLE資料庫 在ORACLE庫需要建兩張主

sqlserver sql語句生成指令碼

declare @sql varchar(8000),@tablename varchar(100) set @tablename ='test'--這裡輸入表名 set @sql = 'c

WebStorm 通過git遠端專案 cannot run program "git.exe" and Failed

配置一下git的環境變數,由於我沒有把Git按照預設目錄安裝,安裝程式也許就沒有新增bin目錄到系統變數path下。 將    Git所在目錄\Git\bin   新增到系統環境變數 path後面。 然後bingo

通過實體類生成 sql 語句

import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputSt

解決ORA-02021: 不允許對遠端資料庫進行 DDL 操作下面通過DBLINK呼叫遠端過程來執行這樣的操作。

一般情況下,當我們直接truncate一個遠端的表的時候,通常會返回如下的錯誤資訊:ORA-02021: DDL operations are not allowed on a remote database. 比如下面的示例: 先在資料庫test上建立一個test表,並插入一些資料,如下: SQL>

Oracle資料庫通過DBLINK實現遠端訪問

什麼是DBLINK?dblink(Database Link)資料庫連結顧名思義就是資料庫的連結  ,就像電話線一樣,是一個通道,當我們要跨本地資料庫,訪問另外一個數據庫表中的資料時,本地資料庫中就必須要建立遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資

oracle通過DBLink訪問遠端資料庫的LOB欄位報ORA-22992的解決方法

oracle通過DBLink訪問遠端資料庫的LOB欄位報ORA-22992的解決方法 最近在做資料庫遷移,從一個數據庫匯入表到另外一個數據庫,同時為了更換表空間,在匯入的過程中出現包含BLOB型別的表不能匯入,(欄位是BLOB型別),如果本地資料庫直接通過select語

postgresql通過dblink操作遠端資料庫

安裝 找到postgresql安裝目錄,在postgresql-10.3/contrib/dblink下,執行 make && make install 注:可以使用find命令找到dblink資料夾 find .* -name dblink 安裝完

【greenplum】greenplum 資料字典實踐--通過sql指令碼查詢表結構,拼裝語句

作者lianghc     在greenplum中pg_catalog是儲存資料庫基本元資料的表,information_schema 裡包含了大量的檢視,實現了類似mysql中 information_schema 比較易讀的資料庫元資料管理的功能。     greenpl

pyhon通過讀取excel的結構資料,形成語句

excel中需要包含:第一列為欄位名稱,第二列為欄位型別,第三列為欄位長度,第四列為是否為主鍵利用Y/N區分 import xlrd import os def convert_type(data_type): """Normalize MySQL `data_type`"""

在Oracle、MySQL中執行sql指令碼生成hive語句

python3指令碼: #mysql for i in range(len(table_name)): sql1 = """SELECT CONCAT('create table ','%s','(') UNION ALL SELECT CONCAT(

hibernate通過pojo自動操作

1. 多對一 如球員和球隊的關係:多個球員在同一個球隊中。 1.1 類圖 TeamPojo:屬性 + set/get public class TeamPojo{ private Integer teamId; private String teamName; private String team

rpm與yum的使用方法,通過yum自倉庫;通過at和crontab命令定期執行指令碼

1、簡述rpm與yum命令的常見選項,並舉例 RPM命令: rpm [OPTIONS] [PACKAGE_FILE] 安裝:-i, --install升級:-U, --update, -F, --freshen解除安裝:-e, --erase查詢:-q, --query校驗:-V, --verify

Oracle遠端資料物化檢視(materialized)建立簡單記錄,以及DBLINK的建立

目的:實現遠端資料庫訪問及其相應表的定時同步 一、遠端資料庫dblink的建立 select * from dba_db_links; select * from user_sys_privs;--查詢使用者許可權 1、檢視scott使用者是否具備建立database link 許可權

expdp通過dblink遠端匯出

環境說明: db62是源端 rac資料庫 dw03為需要匯入的目標端資料庫單機,例項名,服務名,字串名都為dw03 資料庫版本:11.2.0.4  作業系統:rehat 6.7 1、建立dblink create database link DB62 connect to username

expdp通過dblink遠端導出

reat directory 說明 一次 clu 名稱 username con 用戶 環境說明: db62是源端 rac數據庫 dw03為需要導入的目標端數據庫單機,實例名,服務名,字符串名都為dw03 數據庫版本:11.2.0.4 操作系統:rehat 6.7 1、創

使用查詢指令碼生成語句

使用information_schema 檢視名稱columns,table_constraints通過查詢用指令碼生成建表語句, 此處的表必須是資料庫存在的表,若是資料庫不存在例如:user表查詢結

Oracle創空間、用戶及DBLink

resource 資源庫 base alter 進入 lec grant and creat 以管理員身份進入Oracle: 1、查詢其他表空間文件存放路徑 select name from v$datafile; 2、創建表空間 create tablespace

foreach遍歷 < 創 >練習題

html idt 蘋果 col spa 葡萄 效果圖 source array 1 </head> 2 3 <body> 4 <table border="1" width="500" height="300"/> 5 &