DM資料庫熱備試驗

qq_31363521發表於2020-11-18

1.將資料庫修改為歸檔模式

[root@dm1 bin]# ./disql SYSDBA/SYSDBA@localhost:5237

伺服器[localhost:5237]:處於普通開啟狀態

登入使用時間: 6.349(毫秒)

disql V7.6.0.96-Build(2018.09.19-97292)ENT

Connected to: DM 7.1.6.96

SQL> desc v$database;

行號 NAME TYPE$ NULLABLE

1 NAME VARCHAR(128) Y

2 CREATE_TIME DATETIME(0) Y

3 ARCH_MODE CHAR(1) Y

4 LAST_CKPT_TIME DATETIME(0) Y

5 STATUS$ TINYINT Y

6 ROLE$ TINYINT Y

7 MAX_SIZE BIGINT Y

8 TOTAL_SIZE BIGINT Y

9 RAC_NODES INTEGER Y

10 OPEN_COUNT INTEGER Y

11 STARTUP_COUNT BIGINT Y

12 LAST_STARTUP_TIME DATETIME(0) Y

12 rows got

已用時間: 56.867(毫秒). 執行號:4.

SQL> select arch_mode from v$database;

行號 ARCH_MODE

1 N

已用時間: 0.561(毫秒). 執行號:5.

SQL> alter database mount;

操作已執行

已用時間: 00:00:01.823. 執行號:0.

SQL> alter database add archivelog ‘type=local, dest=/dm7/arch, file_size=64,space_limit=0’;

操作已執行

SQL> alter database archivelog;

操作已執行

已用時間: 50.175(毫秒). 執行號:0.

SQL> alter database open;

操作已執行

已用時間: 772.308(毫秒). 執行號:0.

SQL> select arch_mode from v$database;

行號 ARCH_MODE

1 Y

已用時間: 0.496(毫秒). 執行號:7.

SQL>

2.確保DMAP是啟動的

/etc/rc.d/init.d/DmAPService start

[root@dm1 init.d]# ./DmAPService start

Starting DmAPService: [ FAILED ]

os_pipe2_create_server_with_name, name:[/opt/dmdbms/bin/DM_PIPE_DMAP_LSNR_RD], error:[17]

dmap V7.6.0.96-Build(2018.09.19-97292)ENT

dmap init failed, code[-7157]: 管道檔案已存在

[root@dm1 init.d]# ./DmAPService stop

DmAPService service is not running.

[root@dm1 init.d]# ./DmAPService start

Starting DmAPService: [ FAILED ]

os_pipe2_create_server_with_name, name:[/opt/dmdbms/bin/DM_PIPE_DMAP_LSNR_RD], error:[17]

dmap V7.6.0.96-Build(2018.09.19-97292)ENT

dmap init failed, code[-7157]: 管道檔案已存在

[root@dm1 bin]# mv DM_PIPE_DMAP_LSNR_RD ./bk

[root@dm1 bin]# mv DM_PIPE_DMAP_LSNR_WR ./bk

接下來就OK了

[root@dm1 init.d]# ./DmAPService start

Starting DmAPService: [ OK ]

[root@dm1 init.d]#

[root@dm1 init.d]#

3.需要檢查dm.ini的BAK_USE_AP的引數

SQL> backup database full backupset ‘/dm7/backup/full_bak_1004’;

backup database full backupset ‘/dm7/backup/full_bak_1004’;

已用時間: 00:01:40.136. 執行號:0.

需要調整dm.ini的BAK_USE_AP的引數,並重啟生效。

[root@dm1 bin]# service DmServiceTEST restart

Stopping DmServiceTEST: [ OK ]

Starting DmServiceTEST: [ OK ]

[root@dm1 bin]# pwd

/opt/dmdbms/bin

[root@dm1 bin]# ./disql SYSDBA/SYSDBA@localhost:5237

伺服器[localhost:5237]:處於普通開啟狀態

登入使用時間: 6.570(毫秒)

disql V7.6.0.96-Build(2018.09.19-97292)ENT

Connected to: DM 7.1.6.96

SQL> backup database full backupset ‘/dm7/backup/full_bak_1004’;

操作已執行

已用時間: 00:00:05.000. 執行號:3.

4.並行備份速度快(利),空間會佔用大(弊)

SQL> backup database full backupset ‘/dm7/backup/full_bak2_1004’ parallel 4;

backup database full backupset ‘/dm7/backup/full_bak2_1004’ parallel 4;

已用時間: 00:00:05.555. 執行號:0.

SQL> backup database full backupset ‘/dm7/backup/full_bak2_1004’ parallel 2;

操作已執行

已用時間: 00:00:03.897. 執行號:6.

相關文章