
记得就会记录忘记了就算了目录1、A服务器文件夹复制到B服务器文件夹2、将A服务器的指定的mongon数据库导入B服务器的Mongon中1、A服务器文件夹复制到B服务器文件夹源目录/opt/排除里面的threatbook整个文件夹复制其余全部文件/子目录到B服务器/opt源文件保留。--exclude路径是相对源目录源是/opt/所以直接写threatbook1. 先模拟预览强烈推荐只列出文件不传输rsync -avz --dry-run --excludethreatbook /opt/ rootB服务器IP:/opt/端口不是22的情况rsync -avz --dry-run --excludethreatbook -e ssh -p ${{port}} /opt/new root${{ip}}:/opt/new2. 预览没问题正式复制带实时进度rsync -avz --progress --excludethreatbook /opt/ rootB服务器IP:/opt/如需【不覆盖B服务器已存在同名文件】加上--ignore-existingrsync -avz --progress --ignore-existing --excludethreatbook /opt/ rootB服务器IP:/opt/参数解释--excludethreatbook排除/opt/threatbook整个目录及其内部所有内容/opt/末尾斜杠复制/opt内部所有内容除threatbook到B的/opt不是把opt文件夹本身传过去--progress实时显示每个文件传输进度如果还有多个文件夹要排除追加多个--exclude示例同时排除 threatbook 和 temprsync -avz --progress --excludethreatbook --excludetemp /opt/ rootB服务器IP:/opt/复制完成后校验A统计排除threatbook再统计对比才有意义find /opt -type f ! -path /opt/threatbook/* | wc -lB服务器统计find /opt -type f | wc -l⚠️注意B服务器上/opt原有同名文件会被覆盖除非加--ignore-existing2、将A服务器的指定的mongon数据库导入B服务器的Mongon中先测试登录验证账号密码没问题mongo -u zle -p zle --authenticationDatabase Account01_qh Account01_qhA 服务器 导出全库 Account01_qh# 全库 mongodump -u 用户 -p 密码 --authenticationDatabase 数据库名 --db 数据库名 --out /tmp/mongo_back_account # 指定数据库指定集合 mongodump -u 用户 -p 密码 --authenticationDatabase 数据库名 --db 数据库名 --collection 集合名 --out /tmp/mongo_back_account传到 B 服务器A 服务器执行scp -r /tmp/mongo_back_account rootB服务器IP:/tmp/B 服务器 导入整个 Account01_qh 库mongorestore -u zle -p zle --authenticationDatabase Account01_qh --db Account01_qh /tmp/mongo_back_account/Account01_qh⚠️ 导入前重要说明如果 B 服务器上已经存在 Account01_qh 库mongorestore 默认是追加写入不会自动删除 B 原有数据想要覆盖重建先在 B 服务器登录 mongo执行删除整个库mongo -u zle -p zle --authenticationDatabase Account01_qh Account01_qh use Account01_qh db.dropDatabase() exit⚠️ 谨慎db.dropDatabase()会清空 B 上 Account01_qh 全部数据。版本要求A 的 Mongo 版本 ≤ B 的 Mongo 版本高版本 BSON 无法导入低版本 Mongo。导入完成校验B 服务器mongo -u zle -p zle --authenticationDatabase Account01_qh Account01_qh show collections # 核对Account表数量 db.Account.countDocuments()命令简化解释去掉了--collection Account→ 代表导出整个数据库下所有集合--db Account01_qh指定导出的数据库--authenticationDatabase Account01_qh你的 zle 账号创建在 Account01_qh 库保持认证库正确3、Linux 查看目录 / 文件夹大小1当前目录du -h --max-depth12指定目录du -h --max-depth1 /data3从大到小排序du -h --max-depth1 | sort -hr4指定目录从打到小排序du -h --max-depth1 /opt | sort -hr