服务器备份

1)挂在备份目录

挂载备份目录到服务器本地, 例如挂载到 /vmsysbackup:

mount -t nfs XXX.XXX.XXX.XXX /CoreCreditDB  /vmsysbackup

在/sysvmbackup目录下创建具有标识性的目录,如使用IP地址作为标识:

mkdir /vmsysbackup/ XXX.XXX.XXX.XXX

2)数据库的文件/目录备份

使用copy命令直接复制文件/目录到/sysvmbackup/XXX

如:copy -R -p /data/db/conf /sysvmbackup/XXX.XXX.XXX.XXX

注释:-R  复制该目录及其所有子目录和文件

          -p  保留文件的模式、所有权和时间戳

3)数据库备份

mysql - 使用mysql自带mysqldump 进行备份

mysql用户下执行:

mysqldump -u root --single-transaction --routines --events --all-databases | gzip> /sysvmbackup/xxxdb_mysqldump_XXX.XXX.XXX.XXX.sql.gz

oracle - 使用Oracle 的恢复管理工具RMAN进行备份

$ rman target /

backup as compressed backupset  format '/sysvmbackup/level0_%d_%s_%p.bkp';

sql 'alter system archive log current';

backup format='/sysvmbackup/ctl_%d_%s_%p.bkp' current controlfile;

postgres - 使用postgres自带pg_dumpall进行备份

postgres用户下执行

pg_dumpall --clean --quote-all-identifiers -h localhost -p 5432 -f /sysvmbackup/xxdb_XXX.XXX.XXX.XXX_pg_dump.sql

4)可能的异常问题处理

如果卡住,可能是客户端nfs版本太老的原因,挂载时加上参数-o vers=3再尝试

mount -t nfs -o vers=3 XXX.XXX.XXX.XXX:/volume1/XXX  /sjsvmbackup 

挂载备份目录时若遇到“mount: 文件系统类型错误、选项错误”、“mount: wrong fs type, bad option, bad superblock”

解决:yum install -y nfs-utils.x86_64

系统若缺少nfs客户端组件,需要先修改yum配置文件,再安装,两行命令如下

sed -i 's/https:\/\/update.cs2c.com.cn\/NS\/V10\/V10SP3\/os\/adv\/lic/http:\/\/repo.chinacscs.com:8081\/repository\/kylinos_cn_proxy/g' /etc/yum.repos.d/kylin_x86_64.repo

yum install -y nfs-utils.x86_64  

若出现mount.nfs: access denied by server while mounting XXX.XXX.XXX.XXX:/volume1/XXX,则说明该虚拟机不具备权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值