一、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 注意端口号