数据库数据迁移方法

1. MySQL

1.1 导出数据库文件

mysqldump -u用户名 -p密码 数据库名 数据表名 > 导出文件路径
mysqldump -uroot -ppassword mydb mytable > /path/mydb.mytable.0410.sql

1.2 导入数据库文件

mysql -u用户名 -p密码 -D数据库名 < 导入文件路径
mysql -uroot -ppassword -Dmydb < /path/mydb.mytable.0410.sql

2. mongodb

2.1 导出数据库文件

mongoexport -h 服务器ip:服务器端口 -d 数据库名称 -c 数据集合名称 -o 导出文件路径及格式
(文件格式支持txt,wps,xls,csv,json等)
mongoexport -h localhost:27017 -d mydb -c mycollection -o /path/mydb.mycollection.0410.txt

2.2 导入数据库文件

mongoimport -h 服务器ip:服务器端口 -d 数据库名称 -c 数据集合名称 -o 导入文件路径及格式
mongoimport -h localhost:27017 -d mydb -c mycollection /path/mydb.mycollection.0410.txt

Redis

在介绍导入导出方法前先介绍几行redis的配置:

# redis运行过程中会定时备份数据到文件中
# dump.rdb是redis备份数据文件的名称
dbfilename dump.rdb
# dir的参数代表启动redis从这个路径获取数据文件,如果这个目录没有则会重新创建一个
dir ./

因此redis的导入导出条件是替换启动时指定dump.rdb路径。
需要注意的是:

 1. 导入导出版本需要一致,高版本`redis`的`rdb`文件导入到低版本是无法读取的;
 2. 注意修改`redis.conf`中`maxmomery`参数值的大小,避免使用内存超过配置;
 3. 如果启动失败,注意查看`redis log`文件。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值