专门做海报的网站,十堰网站推广哪家专业,注册一个公司,南京制作公司网站共两种方式#xff0c;建议使用第二种的逻辑恢复#xff0c;比较方便快捷 一、下载物理备份文件 下载的格式是xb的#xff0c;主要跟实例创建时间有关#xff0c;2019年03月26日之前创建的实例#xff0c;物理备份文件格式为tar#xff0c;后面全部都是xb的格式了#…共两种方式建议使用第二种的逻辑恢复比较方便快捷 一、下载物理备份文件 下载的格式是xb的主要跟实例创建时间有关2019年03月26日之前创建的实例物理备份文件格式为tar后面全部都是xb的格式了xb格式就需要使用 Percona XtraBackup 解压然后在还原.
参考阿里文档: 如何将MongoDB物理备份文件恢复至本地自建数据库_云数据库 MongoDB-阿里云帮助中心
二、下载Percona XtraBackup
目前最新版本是8.0下载二进制的安装包 Software Downloads - Percona
这个工具只支持linux所以要上传到linux环境下去操作。 我们在linux 创建一下目录 /mnt/xtrabackup 并将下载的文件上传上去。 gunzip percona-xtrabackup-8.0.34-29-Linux-x86_64.glibc2.17-minimal.tar.gz 解压为.tar tar -xvf percona-xtrabackup-8.0.34-29-Linux-x86_64.glibc2.17-minimal.tar 在次解压 三、安装 Percona XtraBackup mv percona-xtrabackup-8.0.34-29-Linux-x86_64.glibc2.17-minimal /usr/local/xtrabackup 移动位置 ln -sf /usr/local/xtrabackup/bin/* /usr/bin/ 创建软连接 xtrabackup --version 查看版本 which xtrabackup 查看位置 四、解压xb备份文件 我们将 xb文件放到 /mnt/xbdata目录下因为解压会把mongodb中的集合都解压成文件了 cat hins100253163_data_20231008010306_qp.xb | xbstream -x -v 解包比较慢多等会 到这里发现不能执行 innobackupex 命令应该是 Percona XtraBackup 版本问题这里下载2.4的版本 重新下载 然后重新在解压加入软连接,然后在执行解压操作。 innobackupex --decompress --remove-original /mnt/xbdata 解压物理备份文件 结果报错需要安装 qpress
wget -d --user-agentMozilla/5.0 (Windows NT x.y; rv:10.0) Gecko/20100101 Firefox/10.0 https://docs-tencentdb-1256569818.cos.ap-guangzhou.myqcloud.com/qpress-11-linux-x64.tartar xvf qpress-11-linux-x64.tarcp qpress /usr/bin 这下解压完成了
五、还原本地MongoDb数据
zip -r xbdata.zip xbdata/ 将解压的数据压缩为zip文件然后下载到本地
创建一个mongod.conf 文件 文件内容如下将数据和这个配置文件都放在了e:\目录下
systemLog:destination: filepath: e:/mongod.conflogAppend: true
security:authorization: enabled
storage:dbPath: e:/xbdatadirectoryPerDB: true
net:port: 27017unixDomainSocket:enabled: false
processManagement:fork: true
cd D:\Program Files\MongoDB\Server\4.4\bin 进入安装目录
mongod -f e:\mongod.conf 指定配置文件来启动 各种报错没法启动了恢复失败。这种方式可能适用于linux的恢复只能使用第二种方法。 物理备份文件比较繁琐下面使用逻辑备份文件备份文件小还方便 一、下载逻辑备份文件 二、恢复备份文件 cd D:\Program Files\MongoDB\Server\4.4\bin 进入安装目录因为目录有空格需要双引号
mongorestore -h 127.0.0.1 --port 27017 --drop --gzip --archived:\data.ar -vvvv --stopOnError 执行恢复命令(参照阿里的文档 将逻辑备份文件恢复至自建MongoDB数据库中_云数据库 MongoDB-阿里云帮助中心) 过程可能慢一些最后完成的结果看下面的恢复结果 我阿里是4.2的版本线下安装的是4.4的版本直接逻辑恢复成功。