OB数据库的数据导入、导出脚本

前提服务器必须装有mysql或ob-loader-dumper

一、执行脚本后自动备份并上传到指定的服务器路径。

1.执行当前.sh脚本

DateTime=‘date +%Y%m%d‘
backupPath=/home/user/obback/
host=ob服务器IP
prot=3306
username=用户@租户#集群
password=密码

##全量导出 db为数据库名称
mysqldump -h ${host} -P ${port} -u${username} -p"${password}"  db>${backupPath}/db${DateTime}.sql

##过滤掉某张表的
#mysqldump -h ${host} -P ${port} -u${username} -p"${password}" --ignore-table=db.表名 db>${backupPath}/db${DateTime}.sql

##删除15天之前的数据
find ${backupPath} -name db*.sql -ctime +15 -exec rm -rf {} \;


chmod 755 db${DateTime}.sql

########备份后上传指定服务器的指定目录
ftp_110(){
	ftp -i -v -n 182.xxx.xx.xxx <<END_FTP
user username password
bin
cd /home/user/backup
prompt
put $1
bye
END_FTP
}

ftp_110 db${DateTime}.sql
exit 0


2.到指定的服务器上导入已经导出的数据

2.1连接新的OB数据库

mysql -h 域名服务器ip -u用户@租户#集群  -p密码

2.2切到目标对应库

use xxxxdb;

2.3导入目标文件

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值