linux - 将数据从一个安装迁移到另一个安装

标签 linux azure rsync data-migration

在 Azure Linux VM 中,我们有一个 LVM,用于保存实时应用程序的数据 (1.2TB)。由于某些原因,我们希望将应用程序的数据迁移到另一个LVM,并停用旧的LVM。

我们希望以最短的停机时间实现这一目标。我们可以使用 rsync 使用什么开关/方法来实现此目的?

最佳答案

根据您的描述,您可以使用rsync

以下命令可以将一个磁盘复制到另一个磁盘。

rsync -avxHAX --progress /home/test/ /home/back

选项是:

-a  : all files, with permissions, etc..
-v  : verbose, mention files
-x  : stay on one file system
-H  : preserve hard links (not included with -a)
-A  : preserve ACLs/permissions (not included with -a)
-X  : preserve extended attributes (not included with -a)

另外,你可以引用这个question .

注意:我建议您可以先在您的测试环境中测试,然后在您的产品环境中进行。

关于linux - 将数据从一个安装迁移到另一个安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45623606/

相关文章:

电源外壳: "set home=PATH"

linux - 使用 Rsync 过滤器包含/排除文件

c++ - Ubuntu系统中不同内容的同名 header

linux 环境下 Swift Perfect 编译命令失败

linux - 允许 apache 访问文件夹但拒绝其他用户访问

laravel - 将文件从 Laravel 上传到 azure blob 存储

c# - 当我处于 ReceiveAndDelete 模式时,是否需要调用 CompleteMessageAsync?

ssh - 通过 SSH 将远程文件同步到我的本地机器,在本地使用 sudo 权限和我的个人 SSH key

java - 无法执行基本的 Hadoop Mapreduce Wordcount 示例

azure - 强制 Azure CosmosDB Java SDK 读取最新值