backup命令

backup命令
语法
backup【full | incremental level 【=】n】(backup_type option);
参数说明
full:完全备份
incremental :增量备份
level:备份等级(0,1,2,3,4。0级相当于完全备份)
backup_type :备份对象,如下所示
1)database:表示备份全部数据库,包括所有的数据文件和控制文件
2)tablespace:备份表空间,可以备份一个或多个指定的表空间
3)datafile:备份数据文件
4)archivelog【all】:表示备份【全部】归档日志文件
5)current controlfile:表示备份当前控制文件
6)datafilecopy【tag】表示使用copy命令备份的数据文件
7)controlfilecopy:表示使用copy命令备份的控制文件
8)backupset【all】:表示使用backup命令备份的所有文件

option:可选项,主要参数如下
1)tag:指定一个标记
2 )format 表示文件的存储格式
–1 %c: 表示备份段的多个copy的序号
–2 %D:以DD格式显示日期
–3 %Y: 以YYYY格式显示年度
–4 %n: 8位长度的数据库名称,不足部分使用’X’在后面填充,如oracle自动形成orallgXXX
–5 %s: 备份集号,此数字是控制文件中随备份集增加的一个计数器,从1开始
–6 %T:指定年,月,日,格式为YYYYMMDD
–7 %U: 指定一个便于使用的,由%u_%p_%c构成的,确保不会重复的备份文件名称,rman默 认使用%U格式
–8 %d:指定数据库名
–9 %M :以MM格式显示月份
–10 %F :结合数据库标识dbid,日,月,年,序列,构成唯一的自动产生的字符串名称
–11 %p :文件备份序号,在备份集中的备份文件片编码,从1开始,每次加1
–12 %t :指定备机集的时间戳,是一个4字节值的秒数值,%t与%s结合构成的唯一备份集名称
–13 %u :指定备份集编码,已经备份集创建的时间构成的8个字符的文件名称
–14 %% :指定字符串%,如%%Y表示为%Y

3)include current controlfile:表示备份当前控制文件
4)filesperset:表示每个备份集所包含的文件
5)channel:指定备份通道
6)delete【all】input 备份结束后删除归档日志
7)maxsetsize:指定备份集的最大尺寸
8)skip【offline | readonly | inaccessible】可以选择的备份条件

转载于:https://www.cnblogs.com/feiZhou/p/9344241.html

非常抱歉,我的回答有误。确实,`virsh` 命令并没有提供 `backup` 命令。如果需要备份虚拟机,可以使用其他工具,如 `libvirt` 库自带的 `virsh-save` 和 `virsh-dump` 命令,或者使用第三方工具,如 `vmbk`、`virt-backup` 等。 以下是使用 `virsh-save` 和 `virsh-dump` 命令备份虚拟机的步骤: 1. 使用 `virsh list` 命令查看虚拟机的名称,例如: ``` virsh list ``` 2. 使用 `virsh save` 命令保存虚拟机的状态到一个文件中,例如: ``` virsh save vm1 /var/lib/libvirt/images/vm1.save ``` 3. 使用 `virsh dumpxml` 命令导出虚拟机的配置文件,例如: ``` virsh dumpxml vm1 > vm1.xml ``` 4. 使用 `virsh destroy` 命令关闭虚拟机,例如: ``` virsh destroy vm1 ``` 5. 使用 `virsh dump` 命令将虚拟机的磁盘文件转换为一个磁盘镜像文件,例如: ``` virsh dump vm1 /var/lib/libvirt/images/vm1.img ``` 6. 将 `vm1.xml`、`vm1.save` 和 `vm1.img` 文件复制到备份目录中,例如: ``` cp vm1.xml vm1.save vm1.img /var/lib/libvirt/images/backup/ ``` 7. 如果需要恢复备份,可以使用 `virsh define` 命令定义虚拟机,例如: ``` virsh define /var/lib/libvirt/images/backup/vm1.xml ``` 然后使用 `virsh start` 命令启动虚拟机,例如: ``` virsh start vm1 ``` 最后使用 `virsh restore` 命令恢复虚拟机的状态,例如: ``` virsh restore /var/lib/libvirt/images/backup/vm1.save ``` 请注意,备份和恢复虚拟机的过程可能需要一些时间,具体时间取决于虚拟机的大小和计算机的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值