欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MYSQL/REDIS/MONGODB 服务器间数据迁移 mysqlredismongodb数据迁移 

程序员文章站 2022-05-25 10:11:16
...

一、Mysql迁移

遇到的问题: 
1. 命令行中无法使用password. 
解决方法:vi /etc/my.cnf 
在[mysqldump]中添加 
user=** 
password=**

原始数据库导出 
mysql -uroot -p CU > CU.sql

压缩成Zip 
tar czvfP backup.tar.gz ./*.sql

传输到目标服务器 
scp root@54.*.*.168:/home/ec2-user/backup.tar.gz /usr/local/mysql/bin/ 
解压缩 
tar –zxvf backup.tar.gz 
修改所属 
chown –R mysql:mysql ../* 
导入数据 
mysql –uroot –p CU < CU.sql

二、MongoDB迁移 
./mongo 
show dbs 
原始服务器 
Mkdir /home/mongodump 
cd /mnt/mongodb/bin/

备份 
./mongodump -d CU -o /home/mongodump

中转服务器 
scp -r root@54.*.*.168:/home/mongodump/CU/ /home/ec2-user/ 
scp -r /home/ec2-user/CU root@172.*.*.142:/usr/local/mongodb/bin/

目标服务器 
cd /usr/local/mongodb/bin

目标主机恢复 
./mongorestore -d CU –port 27017 /usr/local/mongodb/bin/CU

三、Redis迁移 
准备工作:安装Redis-dump 
cd /home/redis/ 
redis-dump –u 127.0.0.1:6391 > 1.json 
redis-dump -u 127.0.0.1:6392 > 2.json

目标服务器 
Cd /home/redis/ 
scp root@54.*.*.168:/home/redis/*.json /home/redis/ 
scp /home/redis/2.json root@172.*.*.142:/home/redis/

导入数据 
<1.json redis-load –u localhost:6391 –n 注意端口号