重要数据备份策略

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
工具:
mklink。(前一个参数是链接,后一个是真正文件所在位置。)
MKLINK [[/D] | [/H] | [/J]] Link Target

/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接,而不是符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
删除链接:非常简单,直接在资源管理器中把链接删除即可。
 
1、MySQL数据库备份。
把mysql数据库中所有数据备份到mysql_backup.sql文件中。(mysql_backup.sql放在My Dropbox目录中)
这样就实现了增量备份数据库内容到Dropbox网盘。
参考:
mysqldump -uroot -pcreymm --all-databases > d:\mysql\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%.sql
把password替换为你的密码,然后存成backup.cmd 或者 backup.bat 就可以按日期存储备份了
d:\mysql\bin\mysqlcheck --all-databases --auto-repair -uroot -pcreymm 把password替换为你的密码,然后存成repair.cmd 或者 repair.bat 就可以修复所有数据库了

2、备份指定的文件、目录。
比如备份D:\config目录,应该用:
mklink /D D:\config "D:\Users\Jelly\Documents\My Dropbox\config"
注意:
1)Target(真实文件)要是在Dropbox中,否则不能实时备份。
2)/D表示创建的是目录链接。
 
3、Win 7下完整移动Users目录。
用mklink.exe创建目录链接把用户目录所有内容重定向到D盘。mklink.exe /D C:\Users\我的用户名 D:\我的用户名。
注意:
1)已登录的用户不能操作,所以一般以Administrator登录做这个操作。
2)把用户目录全部定向之后,Chrome插件会无法安装,需要设置TEMP和TMP目录为非junction目录才可以。
4、命令行下创建计划任务。
C:\Windows\system32>schtasks /create /sc ONIDLE /I 1 /ru System /tn "Jelly_Sched
ule" /tr "C:\Windows\system32\schedule_tasks.bat"
成功: 成功创建计划任务 "Jelly_Schedule"。
注:空闲时运行的计划任务似乎不能执行(可能是%CD%展开成了system32目录),后来改为如下命令创建一个开机时自动运行的计划任务,任务正常运行了(可以备份mysql数据库)。
schtasks /create /sc ONSTART /ru System /tn "Jelly_Backup" /tr "D:\Tools\CMD\backup\schedule_tasks.bat" 

4、备份RSS Live Links订阅。
@rem 让RSS订阅的真实文件在My Dropbox目录。运行前,先把该文件剪切到真实目录处。
mklink "C:\Users\jelly\AppData\Local\Google\Chrome\User Data\Default\Local Storage\chrome-extension_hcamnijgggppihioleoenjmlnakejdph_0.localstorage" "D:\Users\Documents\My Dropbox\Backup\RSS Live Links\chrome-extension_hcamnijgggppihioleoenjmlnakejdph_0.localstorage"
注:由于它经常被使用着,也改为定时拷贝方式。
 
5、备份WizKnowledge重要数据。
mklink /D "D:\Users\Documents\My Knowledge\Data\Default\原创文章" "D:\Users\Documents\My Dropbox\Backup\My WizKnowledge\原创文章"
@rem mklink "D:\Users\Documents\My Knowledge\Data\Default\index.db" "D:\Users\Documents\My Dropbox\Backup\My WizKnowledge\index.db"
文件index.db经常处于使用状态,无法备份的,而且频繁变动,实时备份也不好。于是改为在空闲时拷贝一份到My Dropbox目录。

6、原创文章与版本管理工具结合起来。
便于大胆修改,不用担心历史记录丢失。
方案一(不可行):在开源项目sinojelly/hg/Documents目录增加My Dropbox里面的原创WizKnowledge文章。
操作步骤:
1)hg clone sinojelly到某个目录。然后新建一个Documents,并push到库上。(创建Documents目录)
2)把Documents目录clone到我的文档目录。(为了使得.hg不在Dropbox目录,但WK文章必须在库的某个子目录)
这一步有问题,没成功。
D:\Users>hg clone https://sinojelly.googlecode.com/hg/Documents Documents
abort: destination 'Documents' is not empty
3)设置过滤条件,只Check In原创文章中的ziw到服务器。
方案二(可行):把同一个源映射到两个链接目录。(这是能成功运行的。注意是目录链接,要用/D参数。)
mklink /D D:\Projects\Google\sinojelly\Documents "D:\Users\Documents\My Dropbox\Backup\My WizKnowledge\原创文章"
然后再把Documents归档到hg库。
方案三:等待WizKnowledge支持版本管理。
方案四(未使用):直接在Dropbox目录下用hg管理文章。
由于库也要再次上传到Dropbox,因此只在必要时才把文章加入hg库。
hg库就不与Google同步了。
在当前目录创建一个库:
D:\Users\Documents\My Dropbox\Backup\My WizKnowledge\原创文章>hg init后面用hg add添加文件,每次需要备份时,hg commit就可以了。
 














本文转sinojelly51CTO博客,原文链接:http://blog.51cto.com/sinojelly/285924 ,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
存储 关系型数据库 MySQL
备份和恢复:确保数据安全
备份和恢复:确保数据安全
24 1
|
5月前
|
数据安全/隐私保护
使用 HBR 混合云备份时,对于本地数据保护,一般推荐定期做全盘映像备份。
使用 HBR 混合云备份时,对于本地数据保护,一般推荐定期做全盘映像备份。
21 0
|
11月前
|
数据安全/隐私保护
【数据备份】3种数据备份方式是什么?
【数据备份】3种数据备份方式是什么?
|
弹性计算 运维 Kubernetes
阿里云上的几种数据备份方式
提供OSS、RDS、ECS、ACK、云原生velero备份方案。
8728 2
阿里云上的几种数据备份方式
beegfs定期备份元数据和mgmt
beegfs定期备份元数据和mgmt
247 0
|
存储 Unix BI
数据备份和恢复方案(1)
数据备份和恢复方案(1)
203 0
|
存储 弹性计算
混合云备份服务异地备份和恢复实践
阿里混合云备份服务是一套已经商业化的原生备份服务,提供了简单易用,并且高效安全的数据保护方案。阿里混合云备份服务能够定期的对指定关键数据进行增量的扫描,并对备份的数据采用了高效的重删加压缩的算法,在为关键数据保驾护航的同时又极大的减少了备份数据的存储空间占用,有效的节省成本。
2320 0
|
存储 安全 数据安全/隐私保护