数据库备份功能并导出

1、备份数据库脚本 操作系统CentOs

#!/bin/bash
user=@[USER]
password=@[PASSWORD]
database=@[DATABASE]
filename=@[FILENAME].zip
ipaddr=10.1.*.*
docker exec -i mysql sh<<EOF 
mysqldump --skip-opt -u${user} -p${password} ${database} | gzip > /tmp/${filename};
EOF
docker cp mysql:/tmp/${filename} /tmp/${filename}
cd /tmp/
curl -i -X POST "http://${ipaddr}/vm-service/f2cctl/backup/import" -H "accept: */*" -H "Content-Type:multipart/form-data" -F "file=@${filename};type=application/zip"
rm -rf /tmp/${filename}

2、备份数据库  Windows Server 64 位   bat

user=@[USER]

password=@[PASSWORD]

database=@[DATABASE]

filename=@[FILENAME]

ipaddr=10.1.*.*


cd @[PHYSICALPATH]

expdp @[USER]/@[PASSWORD]/@[DATABASE] directory=@[LOGICALPATH] dumpfile=@[FILENAME].DMP logfile=@[FILENAME].LOG

zip -j @[FILENAME].zip @[FILENAME].DMP  @[FILENAME].log

pscp -P 22 -l root -pw ***@123 @[FILENAME].zip 10.1.*.*:/opt/fit***/sftp/sftpuser/upload/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值