hotcopy
很多数据服务软件需要涉及hotcopy(或者hotbackup),就是在不停止服务的情况下做备份,要做一个"正确"的hotcopy不是很简单,主要是保证如何数据被修改时防止得到一个"不一致"的数据。
mysql的几个做法:
1) mysqldump提供了一些参数(--lock-tables),可以在dump期间lock整个database,这当然就没有问题了,但是导致备份时写操作不能做了。而直接拷贝数据文件的方式则是不安全的。
2)为了不限制写操作,可以使用mysql的replica,然后在lock slave的情况下做dump。
svn也一样,直接拷贝repository是不安全的,需要使用svnadmin dump命令,这个命令甚至可以做增量备份(从A版本到B版本),这个强啊。
mysql的几个做法:
1) mysqldump提供了一些参数(--lock-tables),可以在dump期间lock整个database,这当然就没有问题了,但是导致备份时写操作不能做了。而直接拷贝数据文件的方式则是不安全的。
2)为了不限制写操作,可以使用mysql的replica,然后在lock slave的情况下做dump。
svn也一样,直接拷贝repository是不安全的,需要使用svnadmin dump命令,这个命令甚至可以做增量备份(从A版本到B版本),这个强啊。

0 Comments:
发表评论
<< Home