一. 如果B數(shù)據(jù)庫是新建的,為了移植數(shù)據(jù)庫,那就直接附加,分下列步驟:
創(chuàng)新互聯(lián)公司提供成都網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)頁設(shè)計,成都品牌網(wǎng)站建設(shè),廣告投放平臺等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,10余年的網(wǎng)站開發(fā)和建站經(jīng)驗,助力企業(yè)信息化建設(shè),成功案例突破上千家,是您實現(xiàn)網(wǎng)站建設(shè)的好選擇.
1. 打開配置管理器
2. 停止SQL Server服務(wù)
3. 在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data目錄下找到數(shù)據(jù)庫文件,復(fù)制到B電腦上,B電腦打開數(shù)據(jù)庫附加A數(shù)據(jù)庫就好了。
二. 如果B數(shù)據(jù)庫已經(jīng)曾在,可以使用導(dǎo)出任務(wù)
打開數(shù)據(jù)庫,右鍵點在數(shù)據(jù)庫上,找到導(dǎo)出任務(wù)
按照向?qū)нx擇該到處的數(shù)據(jù)表和視圖。填寫兩個數(shù)據(jù)庫的驗證信息
如何將GitLab的數(shù)據(jù)庫從PostgreSQL遷移至MySQL
轉(zhuǎn)數(shù)據(jù)庫偷懶的做法就是:用一臺裝有sql server的機器,運行DTS程序(導(dǎo)入導(dǎo)出數(shù)據(jù)),然后源選擇postgresql,目標(biāo)選擇mysql,直接導(dǎo)。。。記得裝ms的兩個數(shù)據(jù)庫驅(qū)動程序 很多情況下,簡單的數(shù)據(jù)庫一下就能導(dǎo)過去,但是出于需要,還是建議人工建表,核對字段比較穩(wěn)妥
Postgresql不支持跨數(shù)據(jù)庫操作。
可以通過pg_dump加上pg_restore或psql來完成遷移,或者直接使用sql語句中的copy語句來完成數(shù)據(jù)的遷移。
CloudCanal 2.1.0.x 版本開始支持 StarRocks 作為對端的數(shù)據(jù)遷移同步能力
本文通過 MySQL-StarRocks 的數(shù)據(jù)遷移同步案例簡要介紹這個源端的能力。鏈路特點:
StarRocks 提供了多種導(dǎo)入方式。CloudCanal 采用了 StreamLoad 的方式進行導(dǎo)入,源端的消息會轉(zhuǎn)成字節(jié)流,通過 HTTP 協(xié)議發(fā)往 StarRocks。
相比直接通過 SQL 寫入的方式,StreamLoad 方式會有更好的性能,寫入的數(shù)據(jù)直接經(jīng) FE 轉(zhuǎn)發(fā)給 BE 處理。如果直接采用 SQL 寫入,在 FE 側(cè),會有額外的 SQL 解析開銷。
CloudCanal 提供了 StreamLoad 可配置的豐富參數(shù),包括:
過快的寫入會導(dǎo)致 StarRocks 來不及 compaction,從而產(chǎn)生異常。CloudCanal 提供了兩個任務(wù)參數(shù),支持在一批數(shù)據(jù)寫入后自動停頓一段時間,避免這種問題。參數(shù)為:
CloudCanal 任務(wù)詳情頁,點擊 參數(shù)修改 ,即可調(diào)整
StarRocks 作為實時數(shù)倉,采用 主鍵模型 或者 聚合模型 較多。CloudCanal默認(rèn)采用 主鍵模型 ,能夠?qū)崟r同步源端的 INSERT / UPDATE / DELETE 。
基于 StreamLoad 的寫入方式,實際寫入對端的操作均為 INSERT。CloudCanal 同步時會自動將 UPDATE/DELETE 轉(zhuǎn)成INSERT語句,并修改 __ops 值,StarRocks 會自動進行compaction。
StarRocks 不支持 \n 等特殊符號寫入,CloudCanal 任務(wù)通過參數(shù)設(shè)置( enableEscape 參數(shù)) 開啟自動轉(zhuǎn)義。
對于高流量的場景,建議使用 4G 及以上的任務(wù)規(guī)格配置,并且對相關(guān)參數(shù)進行調(diào)優(yōu),調(diào)優(yōu)建立在任務(wù)無 GC 問題、對端 StarRocks 沒有 compaction 瓶頸的情況下。
本文簡單介紹了如何使用 CloudCanal 進行MySQL到StarRocks 的數(shù)據(jù)遷移同步。各位讀者朋友,如果你覺得還不錯,請點贊、評論加轉(zhuǎn)發(fā)吧。
默認(rèn)任務(wù)參數(shù)配置下,如果導(dǎo)入數(shù)據(jù)過于頻繁可能會任務(wù)異常,這時候可以調(diào)節(jié)上文提到的fullBatchWaitTimeMs和increBatchWaitTimeMs參數(shù)或者調(diào)整StarRocks的Server側(cè)的合并策略。下圖為StarRocks官方提供的常見問題FAQ
CloudCanal-免費好用的企業(yè)級數(shù)據(jù)同步工具,歡迎品鑒。
了解更多產(chǎn)品可以查看 官方網(wǎng)站 :
CloudCanal社區(qū) :
Postgresql不支持跨數(shù)據(jù)庫操作。
可以通過pg_dump加上pg_restore或psql來完成遷移
或者直接使用sql語句中的copy語句來完成數(shù)據(jù)的遷移
具體看你的情況來選擇一個合適的方法,你可以加我HI,我給你些建議
遷移PostgreSQL到Oracle涉及到兩方面工作:表結(jié)構(gòu)的遷移和表數(shù)據(jù)的遷移。
表結(jié)構(gòu)的遷移
表結(jié)構(gòu)的遷移相對簡單可以借助ESF DatabaseMigration Toolkit進行.。ESF Database MigrationTookit工具是試用版,所以不能通過其遷移數(shù)據(jù)(它會將所有varchar字段的開頭替換為T)。通過ESF DatabaseMigration Toolkit遷移完成后,通過PL/SQL developer的export userobjects得到創(chuàng)建表結(jié)構(gòu)的語句。
表數(shù)據(jù)的遷移
數(shù)據(jù)遷移有2種方式:postgreSQL導(dǎo)出insert語句然后執(zhí)行語句導(dǎo)入或者postgreSQL導(dǎo)出文件然后用oracle的sqlldr方式導(dǎo)入。前者存在clob難以插入以及sql長度限制等問題,推薦后者方式進行數(shù)據(jù)遷移。
1.Copy命令導(dǎo)出數(shù)據(jù)文件
copy table1 to'd:/table1.data' delimiter as '|' nullas '';
注意:postgreSQL存在boolean類型導(dǎo)出為t或者f(oracle用int類型1或者2來代替),使用cast函數(shù)
Copy (select cast(column asint) from table1 )to 'd:/table1.data' delimiter as '|' null as '';
批量執(zhí)行使用sql函數(shù)進行
create functionexportLiferay(path text) returns void
as
$$
begin
execute 'copy table1 to ''' || path || 'table1_.data''delimiter as ''|'' null as '''' ';
return;
end;
$$
languageplpgsql;
2. 制作sqlldr控制文件
注意:字符集、clob以及時間,日期類型
load data
CHARACTERSET UTF8
into table table1
fields terminated by "|"
optionally enclosed by '"'
trailing nullcols
(
folderid,
groupid,
companyid,
userid,
createdatetimestamp"yyyy-mm-dd hh24:mi:ss.ff",
modifieddatetimestamp"yyyy-mm-dd hh24:mi:ss.ff",
parentfolderid,
name,
descriptionchar(10000)
)
3.執(zhí)行導(dǎo)入
sqlldr import/import data=table1.data control=table1.ctllog=table1.log readsize=100000000
網(wǎng)站標(biāo)題:關(guān)于postgresql遷庫的信息
標(biāo)題網(wǎng)址:http://www.rwnh.cn/article32/dscoipc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、建站公司、電子商務(wù)、用戶體驗、云服務(wù)器、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)