mongodb数据库(二) 数据库备份与恢复:
1.备份数据库
语法:mongodump -d database -o path
mongodump -d dbname -c collection --dbpath /databasepath
出现此提示说明备份成功
2.恢复数据库
语法:mongorestore -h 主机 -d 目标库 -drop --directoryperdb 源文件
首先应手动建立文件 (例:数据库名为people) mkdir people
创建数据库:/uer/bin/mongod --dbpath /home/bumblebee/people
(注意:如果你想直接对数据库进行操作,请在这里做退出操作,无论导出导入操作时如果发现数据库有加锁现象,请连接数据库后,(mongod),再做一次断开操作,锁就解开了)
恢复数据库:mongorestore /dbpath(没有退出情况)
mongorestore --dbpath /home/a/people /dbpath
3.mongoexport 和 mongoimport 导入和导出命令
导出的数据是json格式的
mongoexport -d datebasename -c collection -o path --dbpath datebasepath
mongoimport -d datebasename -c collection --dbpath /home/a/people /dbpath
公共参数:
--port arg 指定端口
-h arg 指定主机
-d arg 指定database
-c arg 指定collection
--dbpath arg 指定mongod的数据库文件所在路径
(注意:不能对同一个数据库路径做操作,应独立操作)
1.备份数据库
语法:mongodump -d database -o path
mongodump -d dbname -c collection --dbpath /databasepath
出现此提示说明备份成功
2.恢复数据库
语法:mongorestore -h 主机 -d 目标库 -drop --directoryperdb 源文件
首先应手动建立文件 (例:数据库名为people) mkdir people
创建数据库:/uer/bin/mongod --dbpath /home/bumblebee/people
(注意:如果你想直接对数据库进行操作,请在这里做退出操作,无论导出导入操作时如果发现数据库有加锁现象,请连接数据库后,(mongod),再做一次断开操作,锁就解开了)
恢复数据库:mongorestore /dbpath(没有退出情况)
mongorestore --dbpath /home/a/people /dbpath
3.mongoexport 和 mongoimport 导入和导出命令
导出的数据是json格式的
mongoexport -d datebasename -c collection -o path --dbpath datebasepath
mongoimport -d datebasename -c collection --dbpath /home/a/people /dbpath
公共参数:
--port arg 指定端口
-h arg 指定主机
-d arg 指定database
-c arg 指定collection
--dbpath arg 指定mongod的数据库文件所在路径
(注意:不能对同一个数据库路径做操作,应独立操作)