我数据库是搭建在自己的云服务器中的,然后用了阿里云的快照,每天凌晨自动存一个系统的快照。
问题:
1.如果数据库误操作了,清除了大量数据, 如何还原。使用快照还原的话。 生成快照的时间到误操作的时间的数据是没有的。
鉴于以上的情况,数据库该怎么备份。
我数据库是搭建在自己的云服务器中的,然后用了阿里云的快照,每天凌晨自动存一个系统的快照。
问题:
1.如果数据库误操作了,清除了大量数据, 如何还原。使用快照还原的话。 生成快照的时间到误操作的时间的数据是没有的。
鉴于以上的情况,数据库该怎么备份。
不知道你所说的大量数据级别是多少?是十万级别、百万级别、千万级别...
没有多少数据的话,其实只需要简单使用 crontab + mysqldump 写个脚本定期备份,再结合快照,简单方便
推荐使用图形化界面,不容易出现误操作
7 回答5.4k 阅读
4 回答4.1k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
数据备份一般是全量+增量结合的备份方式.
以 MySQL 为例
用 mysqldump 每天夜里进行全量备份, 最好复制到异地,
然后启用 binlog, 出问题时, 可以先通过全量备份恢复数据,再 redo binlog日志.
binlog 基本认识
参考: https://www.cnblogs.com/marti...