MongoDB数据库导出导入迁移

在server 1导出

/usr/local/mongodb/bin/mongorestore -d adv_new /tmp/mongodb/

然后会在/tmp/mongodb/目录下生成一个adv_new目录保存着adv_new库的数据文件

在server 2导入

先登录mongo建立新库

/usr/local/mongodb/bin/mongo

> use adv_new;    (直接使用use即可创建新库,但是show却是看不到的新库的,可执行db看当前使用的库)

switched to db adv_new

> show dbs;
local 0.078GB

> db;

adv_new

> db.users.save( {username:"Tom"} )               (必须写入点东西才能真正创建库)

WriteResult({ "nInserted" : 1 })

> show dbs;
adv_new 0.078GB
local 0.078GB

开始导入

/usr/local/mongodb/bin/mongorestore -d adv_new /tmp/mongodb/adv_new/

时间: 2024-10-25 12:52:10

MongoDB数据库导出导入迁移的相关文章

本地mongodb数据库导出到远程数据库中

把本地Mongodb中的数据导入(批量插入)到服务器的数据库中 1.导出数据: mongoexport -d admin -c users -o outdatafile.dat 选项解释: -d 指明使用的库, 本例中为” admin”-c 指明要导出的表, 本例中为”users”-o 指明要导出的文件名, 本例中为”outdatafile.dat” 如果出现error connecting to db server: no reachable servers错误,将绑定的ip解绑即可 2.连接

Oracle数据库导出导入

需求为将数据库A中的数据导出为*.dmp文件,然后将*.dmp文件导入到数据库B. 1.导出数据库A 在cmd窗口输入以下命令: 导出全部数据库 exp 用户名/密码@数据库名 file=d:\*.dmp full=y 导出当前用户下的数据库 exp 用户名/密码@数据库名 owner=(用户名) file=d:\*.dmp 2.连接数据库B 在sql plus下输入以下命令: conn sys/sys as sysdba; 3.创建用户 create user 用户名 identified b

如何用Navicat for MySQL 将mysql中的数据库导出,导入。

数据库导出 1.双击要导出的数据库,右键选转储SQL文件...,选择要保存的文件夹. 2.点击开始后,开始导出. 数据库导入 1.新建数据库,数据库的名字必须和导入的数据库文件一致. 2.在新建的数据库右键,选择运行SQL文件... 3.文件中填入需要导入的文件.下一步即可导入.

CentOS MySQL数据库导出导入

mysql数据库的导入导出可以用数据库备份工具mysqldump mysqldump工具是mysql自带的一个非常方便的一款小工具,存在mysql安装目录的/usr/local/mysql/bin (CentOS)是下. mysqldump 和 mysql一样,都是应用程序,你在mysql下是执行不了的.切记 ,输入 mysqldump –help 可查年相关信息.mysqldump可以任何目录下直接执行. 一.导出 用 mysqldump 备份数据库 1 mysqldump -u用户 -p密码

mongodb数据库备份导入导出数据

备份数据: mongodump -h 192.168.2.20 -u game -p 12345678 -d dbname -o /data/test/ --excludeCollection=user_stats 其中-h为IP地址,-u账号,-p密码,-d数据库名称,-o存储数据的路径,--excludeCollection表示需过滤的集合,--excludeCollectionsWithPrefix表示过滤某些集合的前缀 导入数据: mongorestore --db gourmet --

数据库导出导入

导入(source命令 source f://test.sql;f://test1.sql可同时导入多张表)导出(mysqldump    mysqldump -hlocalhost -uroot -p test>e://user.sql导出结构不导出数据    mysqldump --opt -d 数据库名 -u root -p > xxx.sql 导出数据不导出结构 mysqldump -t 数据库名 -uroot -p > xxx.sql

使用 Navicat 8.0 管理mysql数据库(导出导入数据)

http://dxcns.blog.51cto.com/1426423/367105 使用Navicat For MySql 将mysql中的数据导出,包括数据库表创建脚本和数据 (1)数据的导出:右键--->“转储sql文件” 至此,已完成了数据的导出操作. (2)数据的导入:先创建好数据库,这时数据库是空的,接下来我们进行数据导入:选择需要导入数据的数据库名,右键 > 运行批次任务文件 选择刚才我们导出的SQL文件 好,下面我们点开始, 待执行完后,就完成数据导入了

数据库导出导入过程 详细说明

导出前分析表格垃圾数据 select us.BYTES/1024 kb ,us.SEGMENT_NAME from user_segments us where us.segment_type='TABLE' order by BYTES desc truncate table 垃圾数据过多的表; 导出UAT2 数据库脚本 确定 directory  DATA_PUMP_DIR  存在在数据库中 select * from dba_directories ; 登录到 远程 linux 数据库服务

oracle数据泵数据库导出导入及定时备份

一.数据库备份 1.进入数据库 sqlplus system/密码 sqlplus username/[email protected] as sysdba 2.创建目录d:\temp\dmp(dpdata1数据库名) create directory dpdata1 as 'd:\temp\dmp'; (删除目录drop directory dpdata1;) 3. 查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) select * fr