對於同種資料庫oracle:
,1,資料
量小(表):可以用dblink的形式。
如果在oracle資料庫之間複製資料,應該使用create table as 和insert的sql命令。
create table om_serv_income_&sum_month nologging as
select\*+parallel(a,5)*\ * from odsc_gz.om_serv_income_&sum_month@odscold;
==>
要建立乙個database link才行
create public database link aa connect to zqticket identified by 'zqticket!!' using 'zqsjlm'
2,資料量大:在cmd命令中,採用exp,與imp
exp
zqticket/zqticket!!@zq_ticket215
file=f:/zq_ticket215.dmp full=y
imp
scott/tiger@orcl
file=f:/zq_ticket215.dmp full=y ignore=y
exp system/manager@a file=fullbak.dmp log=fullbak.log full=y
imp system/manager@b file=fullbak.dmp ignore=y
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。在後面加上 ignore=y 就可以了。
imp system/manager file=bible_db log=dible_db full=y ignore=y
system/manager是使用者名稱和密碼
file=bible_db 是要匯入的檔案
log=dible_db是生成日誌的名稱
full=y是匯入整個檔案
ignore=y是忽略建立錯誤
你b要和a有相同的表空間比如說你a裡有個test表空間,那麼你b裡也要有3,千萬級
以上的資料量(表):歸檔模式,加個nologging。
1,2千萬條的話不能直接使用create table as select...
非歸檔模式下:
歸檔模式下:
select * from b;
4,不同資料庫之間用copy:
在sql*plus中的copy命令,可以完成遠端資料庫、本地資料庫或oracle資料庫與非oracle資料庫之間的資料複製。其效能與匯入/匯出相同。
如何從遠端主機上拷貝docker image到本地
1.以root身份在遠端主機儲存image到檔案 docker s e o filename image 示例 docker s e o aspnet.tar mcr.microsoft.com dotnet core aspnet 3.1 buster slim 2.修改儲存檔案為任何人可讀 ch...
從Oracle遷移到SQL Server的陷阱
在把oracle查詢轉換為sql server的時候要特別當心一些不容易注意到的問題。我們知道,t sql是sql server的語言引擎,而oracle的語言引擎卻是plsql。這兩種查詢語言都對ansi sql 92標準進行了擴充套件以提供額外的支援力度。你所建立的應用程式幾乎都要用到這些補充特...
從Oracle遷移到SQL Server的陷阱
在把oracle查詢轉換為sql server的時候要特別當心一些不容易注意到的問題。我們知道,t sql是sql server的語言引擎,而oracle的語言引擎卻是plsql。這兩種查詢語言都對ansi sql 92標準進行了擴充套件以提供額外的支援力度。你所建立的應用程式幾乎都要用到這些補充特...