文件传输备份经验总结
文件传输协议
- FTP/FTPS/SFTP
- SSH
- SCP
- WebDav
- NFS (Linux,用于NAS等)
- SMB (Windows,用于Samba等)
第三方
- OSS们
- NAS
- 国内云盘
- OneDrive
- Dropbox、Google Drice、Box等不能直接访问的
需求
- 备份个人家庭照片、视频
- 随处访问:公司资料、需求文档
- 公司和家:代码、数据库等
照片、视频、资料文档等,都可通过iCloud或WebDav服务来存储并可随处访问。
然代码和数据库有个特别之处,必须在本机磁盘上,至少也得在局域网电脑的高速硬盘上,才可用于开发环境。所以把代码存储在云服务器上不可行。同步到NAS或内网服务器可行。用iCloud会产生文件需要频繁上传的问题。另外用好Git仓库也能实现随处可用。
数据库倒是可以用云服务器上的数据库来实现。
大文件夹传输
比如100G以上的数据。
- 程序数据,要求完整性,使用NAS。OSS会存在传输失败现象,某些类型的文件传不上去,导致数据完整性被破坏。
- 零散文件,彼此关联性小,使用NAS或OSS内网传输。