1
yangqi 2017-10-28 08:44:56 +08:00
实时就不叫备份了,叫同步
|
2
SuperMild 2017-10-28 08:51:57 +08:00 via iPhone
哪个网盘做不到?
|
3
SuperMild 2017-10-28 08:55:12 +08:00 via iPhone
看错了,是数据库呀。那大概直接部署分布式数据库比较方便
|
4
fox0001 2017-10-28 09:01:01 +08:00
mysql 和 mongo 都有主从数据库同步功能
|
5
RqPS6rhmP3Nyn3Tm 2017-10-28 09:05:02 +08:00 via iPad
Google cloud sql
|
6
julyclyde 2017-10-28 09:32:13 +08:00
然后一不小心从主库删了内容,从库随着也就……
|
7
ragnaroks 2017-10-28 09:34:19 +08:00
内网千兆起步的话:
1.部署 1 个 windows 服务器专门存放数据库文件,使用 Cryptomator 来加密那个目录,此时 Cryptomator 会开一个只能本机访问的网络驱动器解密出文件,修改一下配置绑定到 0.0.0.0. 2.开一台 linux 做 sql server,将上面的网络驱动器映射为本地驱动器,sql server 文件存储目录就选映射出来的本地驱动器. 3.在[1]的 windows 上安装 xx 云同步(我用坚果),同步 sql server 文件目录. ps: 用过微云,好像会强制占用文件,导致同步时无法写入数据. |
8
ragnaroks 2017-10-28 09:34:52 +08:00
这个方法有个弊端,你要是作死了也自动同步上去了,所以务必开 binlog
|
9
zlfzy 2017-10-28 10:25:35 +08:00 via iPhone
用阿里云的 RDS MySQL 吧,可以指定任意时间点恢复,精确到秒
|
10
Sooele 2017-10-28 22:41:38 +08:00
如果你是个人博客。直接用阿里云 OSS。定时每天备份一次就好了
|
12
gwind 2017-10-29 11:43:25 +08:00
看场景
不过建议考虑几点: 1. 除了本地方案,尽可能也考虑异地方案 2. 除了实时‘备份’,尽可能考虑快照(能否恢复到上一时刻) |
14
ragnaroks 2017-10-29 14:31:59 +08:00
@qile1 #13
windows 用于存放数据库文件以及同步到远端,我这里是坚果云. linux 用于提供 sql server,同时使用 windows 开放出的网络驱动器作为数据存储目录. cryptomator 是用于提供读写状态分离+数据加密. |
15
tianxiacangshen OP @gwind 对,主要是异地备份
|
16
gwind 2017-10-30 20:43:49 +08:00
|