MYSQL/REDIS/MONGODB 服务器间数据迁移 mysqlredismongodb数据迁移
一、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 注意端口号
推荐阅读
-
Python中MySQL数据迁移到MongoDB脚本的方法
-
mysql数据库从一台服务器迁移到另一台服务器上
-
Python中MySQL数据迁移到MongoDB脚本的方法
-
如何把本地mysql迁移到服务器数据库
-
从MySQL到Redis的简单数据库迁移方法
-
ABP 框架审计日志改造支持mongodb和redis(本篇不讨论,下一篇详细介绍), 数据库底层迁移 Mysql 集群
-
从MySQL到Redis,提升数据迁移的效率
-
MYSQL/REDIS/MONGODB 服务器间数据迁移 mysqlredismongodb数据迁移
-
将数据从MongoDB迁移到MySQL有什么高效安全的办法?
-
Python中MySQL数据迁移到MongoDB脚本的方法