MongoDB 主从复制模式下使用 mongodump 备份数据详细步骤
要在 MongoDB 中使用 mongodump 命令进行复制模式的主从操作,需要按照以下步骤进行操作:
-
配置主服务器:
- 启动 mongod 进程并指定' --replSet' 参数,设置复制集的名称。例如:'mongod --replSet rs0'
- 进入 MongoDB shell,并使用' rs.initiate()' 初始化复制集。例如:'rs.initiate()'
- 添加其他成员到复制集中。例如:'rs.add("host1:port1")'
-
配置从服务器:
- 启动 mongod 进程并指定' --replSet' 参数,设置复制集的名称。例如:'mongod --replSet rs0'
- 进入 MongoDB shell,并使用' rs.slaveOk()' 命令允许从服务器读取。例如:'rs.slaveOk()'
-
创建备份:
- 执行 mongodump 命令来创建备份。例如:'mongodump --host host1 --port port1 --out /backup'
-
恢复备份到从服务器:
- 在从服务器上执行 mongorestore 命令来恢复备份数据。例如:'mongorestore --host host2 --port port2 /backup'
请注意,上述步骤中的'host1'、'port1'、'host2' 和'port2' 应替换为实际主服务器和从服务器的主机名和端口号。确保主服务器和从服务器之间可以相互通信,并且在进行复制之前已经进行了适当的配置和初始化步骤。
原文地址: https://www.cveoy.top/t/topic/qE8p 著作权归作者所有。请勿转载和采集!