達夢資料庫之資料檔案遷移

2021-10-24 01:45:00 字數 2168 閱讀 9688

一 前言

在實際生產環境中,可能存在資料磁碟空間不足的情況,一般情況下,我們會通過增加新的磁碟來解決,當新磁碟增加完畢後,需要將原資料檔案遷移一部分到新磁碟空間,以釋放原資料磁碟的空間,本文主要闡述此種情況下資料檔案的移動。

二 環境描述

作業系統版本:

[dmdba@dm3 ~]$cat /etc/redhat-release

red hat enterprise linux server release 6.0 (santiago)

資料庫版本:

[dmdba@dm3 ~]$disql sysdba/sysdba

sql> select

*from v$version

;

行號 banner

三 資料檔案遷移步驟

1、關閉資料庫服務並通過dmctlcvt轉換控制檔案為文字檔案;

2、拷貝資料檔案到新的路徑;

3、修改控制檔案中資料檔案的路徑到新的路徑並重建控制檔案;

4、啟動資料庫服務

注意:如果是使用者表空間的所有資料檔案都更換了位置,也需要同時修改dm.ini中的資料檔案的路徑!!!

四 資料檔案遷移過程

4.1 建立測試環境

建立如下表空間及使用者用於資料檔案遷移測試。

表空間:

表空間擴充套件:

使用者:

create user "semiter" identified by "semiter123" default tablespace "semiter"

;

角色與許可權:

grant "dba"

,"public"

,"resource" to "semiter"

;alter user "semiter" limit failed_login_attemps unlimited, pa$$word_lock_time unlimited, pa$$word_grace_time unlimited;

sql> select t.name tablespace_name,t.id file_id,d.path file_name,d.total_size*sf_get_page_size(

)/1024/1024|

|'m' total_space from v$tablespace t, v$datafile d where t.id=d.group_id and t.name='semiter'

;

行號 tablespace_name file_id file_name total_space

data

/test/dm.ctl dest=/tmp/semiter.txt

dmctlcvt v7.6.0.171-build(2019.07.02-109059)ent

convert ctl to txt succe$$![d

mdba

@dm3

iesd

b]

! [dmdba@dm3 iesdb]

![dmdb

a@dm

3ies

db]4.5 啟動資料庫並進行驗證

[dmdba@dm3 iesdb]$/etc/init.d/dmservicedm1 start

starting dmserviceiesdb: [ ok ]

sql>select t.name tablespace_name,t.id file_id,d.pathfile_name,d.total_size*sf_get_page_size()/1024/1024||『m』 total_space from vtab

lesp

acet

,v

tablespace t, v

tables

pace

t,vdatafile d where t.id=d.group_id and t.name=『semiter』;

行號 tablespace_name file_id file_name total_space

達夢資料庫如何遷移表空間(資料檔案)

在生產環境中經常會遇到磁碟分割槽不夠用的情況,這時需要移動資料檔案至新的磁碟分割槽。1.首先確定資料檔案的狀態及路徑 查詢表空間型別及狀態 查詢表空間的路徑 2.將該錶空間修改為offline 3.更改表空間的路徑 達夢實際上是剪下走了資料檔案 alter tablespace tbs rename...

達夢資料庫遷移記錄

和mysql資料庫相比函式的替代 str to date str to date str,format 函式是將時間格式的字串 str 按照所提供的顯示格式 format 轉換為datetime型別的值。str to date 2020 09 17 16 27 30 y m d h i s 在達夢資...

mysql資料庫遷移達夢資料庫

我們安裝好達夢資料庫之後,便可以在開始 所有工具 達夢資料庫中看到它的結構 我們選擇dm資料遷移工具,然後點選進去 然後在遷移管理裡右鍵新建工程 然後輸入工程名即可,可以隨便起。點選確定 然後選中專案下的遷移,右鍵新建遷移 遷移名稱也是一樣,可以隨便起。點選確定 然後看到該頁面,點選下一步 然後選擇...