新聞中心
隨著互聯(lián)網(wǎng)技術的快速發(fā)展,越來越多的企業(yè)開始注重數(shù)據(jù)庫的建設和管理。數(shù)據(jù)庫是企業(yè)信息化的重要基礎,它不僅可以提升企業(yè)的效率,還能夠為企業(yè)的發(fā)展提供重要的支持。然而,在企業(yè)數(shù)據(jù)庫的建設中,達夢7數(shù)據(jù)庫已經(jīng)成為了眾多企業(yè)的首選。此時,怎樣順利完成達夢7數(shù)據(jù)庫遷移,成為了企業(yè)面臨的難題。

選擇合適的遷移工具
在進行數(shù)據(jù)庫遷移的過程中,一個好的遷移工具非常重要。達夢7數(shù)據(jù)庫遷移的壓力非常大,因此選用專業(yè)的遷移工具更加穩(wěn)妥。在選擇遷移工具時,應該先了解目標數(shù)據(jù)庫所支持的遷移工具,然后參考工具的功能,選擇合適的遷移工具。此外,應該了解工具的性能和優(yōu)缺點,評估其使用的難度和自動化程度,確定是否適合目標數(shù)據(jù)庫的建設和管理。
備份原始數(shù)據(jù)庫
在進行達夢7數(shù)據(jù)庫遷移之前,需要對原始數(shù)據(jù)庫進行備份。備份是為了在遷移失敗時,可以快速的恢復到初始狀態(tài),以避免對現(xiàn)有數(shù)據(jù)產(chǎn)生損害。在進行數(shù)據(jù)庫備份時,應該將數(shù)據(jù)和相關的日志文件保存在獨立的存儲介質(zhì)上,同時,可以通過開啟壓縮功能和版本化管理,減少備份數(shù)據(jù)的存儲空間。
設定遷移順序和時期
數(shù)據(jù)庫遷移順序和時期的設定,極大的影響到數(shù)據(jù)傳輸?shù)姆€(wěn)定性和完整性。應該優(yōu)先遷移常用的表格或關鍵數(shù)據(jù),在保證其正確性的情況下,再進行其它數(shù)據(jù)的遷移。此外,在遷移期間,應該先停止使用相關的應用程序和服務,并關閉所有數(shù)據(jù)庫連接。為了確保遷移過程的持續(xù)性,需要在可控的時期內(nèi)進行遷移,以避免在業(yè)務高峰期進行遷移而導致的業(yè)務中斷。
檢查目標數(shù)據(jù)庫的配置
在遷移的過程中,應該先對目標數(shù)據(jù)庫進行檢查,以確保其硬件和軟件環(huán)境可以與原始數(shù)據(jù)庫相匹配。此外,在數(shù)據(jù)庫的配置和參數(shù)設置上,也需要確保目標數(shù)據(jù)庫和原始數(shù)據(jù)庫的設置相同或相似。因此,在進行數(shù)據(jù)庫遷移之前,需要對數(shù)據(jù)庫的配置文件和相關的參數(shù)文件進行比對和調(diào)整,以確保遷移過程中不出現(xiàn)因環(huán)境差異而造成的影響。
執(zhí)行數(shù)據(jù)庫遷移
在完成配置檢查和預設后,可以開始執(zhí)行數(shù)據(jù)庫遷移。需要開啟達夢7數(shù)據(jù)庫的遷移模式,以激活遷移功能。然后,在向目標數(shù)據(jù)庫傳輸數(shù)據(jù)之前,應該先進行表格結(jié)構(gòu)的創(chuàng)建,創(chuàng)建順序需要同時考慮表之間的依賴關系,以保證表格的正確性和完整性。接下來,按照預設的順序,將原始數(shù)據(jù)庫的數(shù)據(jù)傳輸?shù)侥繕藬?shù)據(jù)庫,在數(shù)據(jù)傳輸過程中,需要注意數(shù)據(jù)的一致性和完整性。當數(shù)據(jù)傳輸完成后,應該進行數(shù)據(jù)一致性檢查和修復,確保目標數(shù)據(jù)庫的數(shù)據(jù)與原始數(shù)據(jù)庫的數(shù)據(jù)一致。
在達夢7數(shù)據(jù)庫遷移中,前期的準備和策劃是關鍵,仔細測試和評估遷移工具的性能和穩(wěn)定性,制定合適的遷移方案,并在進行數(shù)據(jù)庫遷移過程中,關閉相關的應用程序和服務,以確保數(shù)據(jù)的完整性和一致性。此外,在遷移后還需要進行數(shù)據(jù)一致性檢查和修復,以確保遷移的順利完成。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設、網(wǎng)站制作、網(wǎng)頁設計及定制高端網(wǎng)站建設服務!
達夢數(shù)據(jù)庫常見參數(shù)調(diào)整
下面是在命令行客戶端工具直接執(zhí)行的腳本(裂廳執(zhí)行后,會輸出待調(diào)肆納隱整參數(shù)):
備茄銷注:之一次dminit后就要調(diào)整,獲取的是當前系統(tǒng)可用內(nèi)存。
set serveroutput on
declare
v_maxsess bigint;
v_cpus bigint;
v_mem_mb bigint;
v_bufs bigint;
v_refs bigint;
v_maxdisk_mb bigint;
begin
— manual set
v_maxsess=5000;
— reload messages
v_cpus=64;
v_mem_mb=500000;
v_bufs=101;
v_refs=67;
v_maxdisk_mb=100000;
SELECT cast(*0.8/1024/1024 as int) into v_maxdisk_mb FROM V$SYSTEMINFO ORDER BY DRIVER_TOTAL_SIZE DESC ;
— SELECT * FROM V$SYSTEMINFO ORDER BY DRIVER_TOTAL_SIZE DESC LIMIT 1 OFFSET 1;
SELECT case when N_CPU
3 when N_CPU
2 else 64 end n_CPU,FREE_PHY_SIZE/1024/1024 MEM
into v_cpus,v_mem_mb FROM V$SYSTEMINFO LIMIT 1;
with a(val) as(select 5 union all
select 7 union all
select 11 union all
select 13 union all
select 17 union all
select 19 union all
select 23 union all
select 29 union all
select 31 union all
select 37 union all
select 41 union all
select 43 union all
select 47 union all
select 53 union all
select 59 union all
select 61 union all
select 67 union all
select 71 union all
select 73 union all
select 79 union all
select 83 union all
select 89 union all
select 97 union all
select 101),b as(
select rownum rn,val val from a)
select (
select VAL bufs from b where rn=( 3 + CAST( v_mem_mb/1024.0
1.0/2023
100 AS INT))) v_bufs,,(
select VAL refs from b where rn=( 3 + CAST( v_mem_mb/1024.0
1.0/2023
100 AS INT)) )v_refs into v_bufs,v_refs from dual
;
print ‘
begin
SP_SET_PARA_VALUE(2,”MAX_OS_MEMORY”,100);
SP_SET_PARA_VALUE(2,”MEMORY_POOL”,cast( ‘||v_mem_mb||’
0.1 as int) );
SP_SET_PARA_VALUE(2,”MEMORY_TARGET”,cast ( ‘||v_mem_mb||’
0.2 as int) );
SP_SET_PARA_VALUE(2,”MEMORY_MAGIC_CHECK”,1);
SP_SET_PARA_VALUE(2,”VM_POOL_TARGET”,cast( (0.37)
‘||v_mem_mb||’
1024
0.6/’||v_maxsess||’ as int));
SP_SET_PARA_VALUE(2,”SESS_POOL_TARGET”,cast( (0.37)
‘||v_mem_mb||’
1024
0.3/’||v_maxsess||’ as int ) );
SP_SET_PARA_VALUE(2,”CACHE_POOL_SIZE”,cast( (0.37)
‘||v_mem_mb||’
(‘||v_maxsess||’/2023.0)*0.55 as int) );
SP_SET_PARA_VALUE(2,”BUFFER”,cast(‘||v_mem_mb||’ * 0.5 as int));
SP_SET_PARA_VALUE(2,”MAX_BUFFER”,cast(‘||v_mem_mb||’ * 0.5 as int));
SP_SET_PARA_VALUE(2,”RECYCLE”,10000*’||v_cpus||’/100);
SP_SET_PARA_VALUE(2,”BUFFER_POOLS”,’||v_bufs||’);
SP_SET_PARA_VALUE(2,”RECYCLE_POOLS”,’||v_refs||’);
SP_SET_PARA_VALUE(2,”WORKER_THREADS”,’||v_cpus||’);
SP_SET_PARA_VALUE(2,”TASK_THREADS”,’||v_cpus||’);
SP_SET_PARA_VALUE(2,”HJ_BUF_GLOBAL_SIZE”, cast(‘||v_mem_mb||’ * 0.18 as int));
SP_SET_PARA_VALUE(2,”HJ_BUF_SIZE”, cast(‘||v_mem_mb||’ * 0.0018 as int));
SP_SET_PARA_VALUE(2,”HAGR_BUF_GLOBAL_SIZE”,cast(‘||v_mem_mb||’ * 0.12 as int));
SP_SET_PARA_VALUE(2,”HAGR_BUF_SIZE”, cast(‘||v_mem_mb||’ * 0.0024 as int));
SP_SET_PARA_VALUE(2,”DICT_BUF_SIZE”,’||v_refs||’
5);
SP_SET_PARA_VALUE(2,”TEMP_SIZE”,5000
‘||v_mem_mb||’/1024.0/256);
SP_SET_PARA_VALUE(2,”VM_POOL_SIZE”,’||v_refs||’
5);
SP_SET_PARA_VALUE(2,”SESS_POOL_SIZE”,’||v_refs||’
5);
SP_SET_PARA_VALUE(2,”MAX_SESSIONS”,’||v_maxsess||’);
SP_SET_PARA_VALUE(2,”MAX_SESSION_STATEMENT”,’||v_maxsess||’*8);
SP_SET_PARA_VALUE(2,”ENABLE_ENCRYPT”,0);
SP_SET_PARA_VALUE(2,”USE_PLN_POOL”,1);
SP_SET_PARA_VALUE(2,”O(jiān)LAP_FLAG”,2);
SP_SET_PARA_VALUE(2,”O(jiān)PTIMIZER_MODE”,1);
SP_SET_PARA_VALUE(2,”VIEW_PULLUP_FLAG”,1);
SP_SET_PARA_VALUE(2,”COMPATIBLE_MODE”,2);
SP_SET_PARA_VALUE(2,”MONITOR_TIME”,0);
SP_SET_PARA_VALUE(2,”ENABLE_MONITOR”,1);
SP_SET_PARA_VALUE(2,”SVR_LOG”,0);
end;
‘;
print ‘
create tablespace “USER” datafile ”USER01.dbf” size 200;’;
–print ‘
–alter user SYSDBA default tablespace “USER”;’;
print ‘
sp_set_para_value(1,”PWD_POLICY”,0);’;
print ‘
create user DMDBA identified by DMDBA default tablespace “USER”;’;
print ‘
GRANT DBA TO dmdba;’;
print ‘
sp_set_para_value(1,”PWD_POLICY”,2);’;
print ‘
ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG ”DEST=/home/dmdba/dmdbms/arch,TYPE=LOCAL,FILE_SIZE=1024,SPACE_LIMIT=’||cast(v_maxdisk_mb*0.1 as int)||”’;
ALTER DATABASE OPEN;’;
print ‘
sp_set_para_value(1,”BAK_USE_AP”,2);
BACKUP DATABASE FULL TO DMBAK_FULL_00 BACKUPSET ”DMBAK_FULL_00” COMPRESSED;
‘;
exception
when others then
raise_application_error (-20231,substr( ‘ 執(zhí)行失敗, ‘||SQLCODE||’ ‘||SQLERRM||’ ‘||dbms_utility.format_error_backtrace , 1, 400));
end;
/
達夢7數(shù)據(jù)庫遷移的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于達夢7數(shù)據(jù)庫遷移,如何順利完成達夢7數(shù)據(jù)庫遷移?,達夢數(shù)據(jù)庫常見參數(shù)調(diào)整的信息別忘了在本站進行查找喔。
四川成都云服務器租用托管【創(chuàng)新互聯(lián)】提供各地服務器租用,電信服務器托管、移動服務器托管、聯(lián)通服務器托管,云服務器虛擬主機租用。成都機房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、開啟建站+互聯(lián)網(wǎng)銷售服務,與企業(yè)客戶共同成長,共創(chuàng)價值。
名稱欄目:如何順利完成達夢7數(shù)據(jù)庫遷移?(達夢7數(shù)據(jù)庫遷移)
當前路徑:http://www.5511xx.com/article/cdgohjc.html


咨詢
建站咨詢
