使用離線工具dmbackup進行資料庫備份
使用離線工具dmbackup進行資料庫備份,語法如下:
DMBACKUP KEYWORD=value
確認DM資料庫伺服器已停止後,在Windows“命令提示符”視窗中輸入帶引數的DMBACKUP命令啟動該工具,引數說明見下表。
[dmdba@shard1 dmdbms]$ dmbackup help Format: ./dmbackup KEYWORD=value Example: ./dmbackup INI_PATH=/opt/dm7data/dameng/dm.ini NAME=test.bak Imperative Argument: INI_PATH NAME Keyword explain(default value) -------------------------------------------------------------------------------- INI_PATH the path of dmserver's dm.ini file BASE_BAK_DIR the path with increment backup Format (dir1,dir2,dir3,...) NAME backup name TYPE backup type (FULL, INCREMENT), Default(FULL) BAKFILE_PATH the file path of backup file DESCRIBE the description of backup MAXSIZE the max value capability of the single backup file Default(33MB~2048MB, default(2048)) ENCRYPT encrypt type (0, 1, 2), Default(0) PASSWORD encrypt key ENCRYPT_NAME encrypt algorithm name COMPRESS compress level(0-9), 0:no compress, 9:high compress, Default(1) PARALLEL parallel mapping the file path SHOW_BAK_INFO the directory of backup Format (dir1,dir2,dir3,...) HELP output help info
INI_PATH:配置檔案路徑,最大長度為256位元組,若未設定SHOW_BAK_INFO引數,則為必選引數
NAME:備份名,最大長度為128位元組,若未設定SHOW_BAK_INFO引數,則為必選引數
BAKFILE_PATH:備份檔案路徑,可選引數
TYPE:備份型別,預設為完全備份,FULL 表示完全備份,INCREMENT表示增量備份,可選引數
BASE_BAK_DIR:增量備份時的指定基備份目錄,可選引數,僅對增量備份有效
DESCRIBE:備份檔案描述,即備註資訊,注意:描述如果含有空格,需要用雙引號括起來,否則會報錯,可選引數
MAXSIZE:備份檔案最大大小,取值範圍為:33-2048,單位為M(兆),預設為2048,可選引數
ENCRYPT:加密型別,0表示不加密,1表示簡單加密,2表示複雜加密,可選引數
PASSWORD:加密密碼,長度最大為128位元組,如果選擇不加密,此處不必指定,可選引數
ENCRYPT_NAME:加密演算法,可透過檢視動態檢視v$CIPHERS獲取加密演算法資訊。不支援xxx_cbc和xxx_ecb演算法。可選引數
COMPRESS:指定備份為壓縮,如果不選擇,則表示不壓縮,可選引數
PARALLEL:指定並行備份對映檔案完整路徑,如: E:\bak.parallel。可選引數
SHOW_BAK_INFO:指定備份存放的目錄,可以指定1~16個,可選引數
HELP:列印幫助資訊
例1,對名為jydm資料庫執行一個完全備份。
[dmdba@shard1 backup]$ dmbackup type=full ini_path=/dm_home/dmdba/dmdbms/data/jydm/dm.ini name=jydm backup V7.1.6.46-Build(2018.02.08-89107)ENT file dm.key not found, use default license! start backup tablespace: SYSTEM. start backup file: /dm_home/dmdba/dmdbms/data/jydm/SYSTEM.DBF, pages: 2944 end backup file: /dm_home/dmdba/dmdbms/data/jydm/SYSTEM.DBF end backup tablespace: SYSTEM. start backup tablespace: ROLL. start backup file: /dm_home/dmdba/dmdbms/data/jydm/ROLL.DBF, pages: 0 end backup file: /dm_home/dmdba/dmdbms/data/jydm/ROLL.DBF end backup tablespace: ROLL. start backup tablespace: MAIN. start backup file: /dm_home/dmdba/dmdbms/data/jydm/MAIN.DBF, pages: 0 end backup file: /dm_home/dmdba/dmdbms/data/jydm/MAIN.DBF end backup tablespace: MAIN. start backup tablespace: BOOKSHOP. start backup file: /dm_home/dmdba/dmdbms/data/jydm/BOOKSHOP.DBF, pages: 0 end backup file: /dm_home/dmdba/dmdbms/data/jydm/BOOKSHOP.DBF end backup tablespace: BOOKSHOP. start backup tablespace: DMHR. start backup file: /dm_home/dmdba/dmdbms/data/jydm/DMHR.DBF, pages: 0 end backup file: /dm_home/dmdba/dmdbms/data/jydm/DMHR.DBF end backup tablespace: DMHR. start backup tablespace: USERS. start backup file: /dm_home/dmdba/dmdbms/data/jydm/users01.dbf, pages: 0 end backup file: /dm_home/dmdba/dmdbms/data/jydm/users01.dbf end backup tablespace: USERS. start backup tablespace: SYSAUX. start backup file: /dm_home/dmdba/dmdbms/data/jydm/SYSAWR.DBF, pages: 0 end backup file: /dm_home/dmdba/dmdbms/data/jydm/SYSAWR.DBF end backup tablespace: SYSAUX. start backup tablespace: FG_PERSON. start backup file: /dm_home/dmdba/dmdbms/data/jydm/FG_PERSON.DBF, pages: 0 end backup file: /dm_home/dmdba/dmdbms/data/jydm/FG_PERSON.DBF end backup tablespace: FG_PERSON. backup fun end time used: 13128.406(ms) backup successfully! backup time used: 19512.280(ms)
在沒有指定bakfile_path引數指定備份檔案目錄時,會在預設的備份目錄中生成備份檔案。
[dmdba@shard1 bak]$ pwd /dm_home/dmdba/dmdbms/data/jydm/bak [dmdba@shard1 bak]$ ls -lrt -rw-r--r-- 1 dmdba dinstall 301989888 7月 11 19:20 DB_jydm_20200711192046000434.bak
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2756725/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DM7使用離線工具DMRMAN執行資料庫備份資料庫
- 使用MySQL Workbench進行資料庫備份MySql資料庫
- Elasticsearch 使用 NFS 進行資料備份ElasticsearchNFS
- 使用Handy Backup 6.2進行資料備份方法
- python使用多執行緒備份資料庫Python執行緒資料庫
- 使用RMAN備份資料庫資料庫
- 實際使用Elasticdump工具對Elasticsearch叢集進行資料備份和資料還原Elasticsearch
- XtraBackup工具詳解 Part 5 使用innobackupex對資料庫進行全備資料庫
- DM聯機執行SQL語句進行資料庫備份SQL資料庫
- mssql資料庫異地進行異地備份的方法SQL資料庫
- 資料庫備份資料庫
- 如何在HarmonyOS對資料庫進行備份,恢復與加密資料庫加密
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- 資料備份 reed-solomn 庫 的使用
- mysql 資料庫 備份MySql資料庫
- 資料庫備份策略資料庫
- MongoDB資料庫備份MongoDB資料庫
- 容災備份 | 看我使用Powershell操作FTP進行資料檔案自動上傳備份FTP
- oracle資料庫備份之exp增量備份Oracle資料庫
- 使用 ISAR 資料庫提供離線 Flutter 支援資料庫Flutter
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- SQL SERVER備份資料庫檔案(使用SSMS)SQLServer資料庫SSM
- SQL Server中使用臨時表進行資料備份與恢復SQLServer
- 資料庫備份恢復資料庫
- SQL資料庫備份管理SQL資料庫
- innobackupex 備份MySQL資料庫MySql資料庫
- 資料庫備份指令碼資料庫指令碼
- mysqlpump 資料庫備份程式MySql資料庫
- mysqldump 資料庫備份程式MySql資料庫
- 使用NineData實現企業級資料庫備份, 資料備份告別“拆盲盒” ?資料庫
- 使用Mysql工具進行資料清洗MySql
- mongdb遭遇勒索,用備份進行資料恢復資料恢復
- Mysqldump 在備庫進行備份時會阻塞備庫的sql_threadMySqlthread
- 11. shell多執行緒備份資料庫執行緒資料庫
- Back In Time for Mac資料備份工具Mac
- 【Node.js】使用mongoose連線資料庫以及進行資料儲存Node.jsGo資料庫