迅闻网
让更多人看到你

mysql mysqldump(mongodb基于内存还是硬盘)

  mysqlmysqldump

在开发过程中,咱们经常会需求备份数据库,以防意外状况丢掉数据,而mysql的mysqldump指令能够做到。
格局:mysqldump-u用户名-p暗码数据库名表名>具体要保存的路径和文件名。
下面介绍如何运用mysqldump指令导出或备份mysql数据库和数据表:
一、在windows环境中导出
1、首先需求进入cmd指令窗口,切换到sql文件地点的目录下,或在sql文件地点目录按住shif+右键选择在此处翻开指令窗口,比方:F:\phpStudy\MySQL\bin
2、按mysqldump的格局输入,例如:mysqldump-uroot-pdatabase>D:\backup.sql
3、Enterpassword:******(输入数据库暗码)
二、在linux环境中导出
1、通过xshell等指令行工具登录服务器。
2、按mysqldump的格局输入
假如是导出整个数据库:
mysqldump-uroot-pdatabase>/data/backup/backup.sql
假如是导出其中的一个表:
mysqldump-uroot-pdatabasetable>/data/backup/table.sql
3、enterpassword:****(输入数据库暗码)
注linux下假如需求输出压缩包格局则:
mmysqldump-uroot-pdatabases|gzip>backup.tar.gz
这样就能够通过mysqldump指令备份数据库或数据库中某个表的数据了。
三、总结:
格局:
mysqldump-u用戶名-p暗码-d数据库名表名>脚本名
导出整个数据库结构和数据:
mysqldump-hlocalhost-uroot-p123456database>dump.sql
导出单个数据表结构和数据:
mysqldump-hlocalhost-uroot-p123456databasetable>dump.sql
导出整个数据库结构(不包括数据):
mysqldump-hlocalhost-uroot-p123456-ddatabase>dump.sql
导出单个数据表结构(不包括数据):
mysqldump-hlocalhost-uroot-p123456-ddatabasetable>dump.sql
导出全部数据库数据:
mysqldump-uroot-p–all-databases>alldb.sql

mysql

mongodb基于内存还是硬盘

MongoDB是一个根据分布式文件存储的数据库。由C++言语编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于联系数据库和非联系数据库之间的产品,是非联系数据库当中功用最丰厚,最像联系数据库的。它支撑的数据结构
非常松散,是相似json的bson格式,因而能够存储比较复杂的数据类型。Mongo特点是它支撑的查询言语非常强壮,其语法有点
相似于面向对象的查询言语,简直能够实现相似联系数据库单表查询的绝大部分功用,而且还支撑对数据建立索引。
一个mongodb中能够建立多个数据库。MongoDB的默认数据库为”db”,该数据库存储在data目录中。MongoDB的单个实例能够包容
多个独立的数据库,每一个都有自己的调集和权限,不同的数据库也放置在不同的文件中。
mongodb的数据是存储在硬盘上的,只不过需要常常读取的数据会被加载到内存中,这样进步查询功率,所谓内存数据映射,所以
mongodb本身很吃内存。不过MongoDB3.0版本今后会好许多。

未经允许不得转载:迅闻网 » mysql mysqldump(mongodb基于内存还是硬盘)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页