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