1.手动备份
阿里云自动备份与恢复设置
自动删除本地日志
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏选择备份恢复。
选择备份设置页签,编辑本地日志保留策略。
规则一:自动删除超过保留时长的本地日志,默认为18小时。
规则二:满足以下任一条件时,自动删除最早的本地日志文件,直至不满足条件。
本地日志大小÷存储空间大小超过最大存储空间占有率(默认为30%)。
本地日志文件数超过文件保留个数(默认为60)。
实例存储空间使用率超过80%或剩余不足5GB(前提是开启可用存储空间)。
阿里云远程全量手动备份
进入容器远程备份rds数据库
docker exec -it mysql-xhy bash
mysqldump -hfks.mysql.rds.aliyuncs.com -uroot -p123456789 -R -E --set-gtid-purged=OFF boot_security_new >boot_security_new.sql
本地创建数据库,恢复备份
create database boot_security_new;
mysql -uroot -p123456 boot_security_new </boot_security_new.sql
2.
备份指定库的指定表指定数据
只转储给定的WHERE条件选择的记录。请注意如果条件包含命令解释符专用空格或字符,一定要将条件引用起来。
需求是数据库:osale_jfb 表:t_eventmsg_data指定查询条件导出select * from osale_jfb.t_eventmsg_data where create_time > '2023-01-01 00:00:00' and event_code = 'cus-status-change'
mysqldump -h rm-wz9uau6u37xxxxx.mysql.rds.aliyuncs.com -uroot -p"xxxxxx" -R -E --single-transaction --where="create_time > '2023-01-01 00:00:00' and event_code = 'cus-status-change'" osale_jfb t_eventmsg_data | gzip >t_eventmsg_data.sql.gz
gzip -d t_eventmsg_data.sql.gz #解压
mysqldump -h rm-wz9uau6u37ux75.mysql.rds.aliyuncs.com -uroot -p"Gd*(ALE" -R -E --single-transaction --where="create_time > '2023-01-01 00:00:00' and event_code = 'cus-status-change'" osale_jfb t_eventmsg_data >t_eventmsg_data.sql
导入表 mysql -h 10.0.21.21 -P 3003 -uroot -p'Gd*(53ALE' osale_jfb < t_eventmsg_data.sql