什么是cache数据库

什么是cache数据库,第1张

cache是一种后关系型数据,它提供三种方式访问数据:对象访问、SQL访问、直接对多维数据数组访问。而且三种访问方式能够并发访问同一数据。

昂楷Cache使用了多维数据引擎,使得对象数据从磁盘到内存的过程得以很快完成,而且读写磁盘相互关联数据的数据非常快。多维数据模型的高效访问使Cache非常适合经常更新少量数据的交易处理应用,因为Cache将数据组织成N维的数组,对于交易所需要的数据,可以很容易地搜索、加锁和更新。应用和数据库引擎不需要花费时间去访问多个表,也不需要为搜索数据而锁住相关的所有数据页。由于其性能比传统的oracle数据库快了几十倍,国内的医疗系统也越来越多的使用cache数据库,如深圳南山医院、北京妇幼医院、秦皇岛市第一人民医院等。

cache数据库能建立视图。在cache中,当用户请求到达视图后,建立视图会先从数据库提取数据放到模板中进行动态渲染,渲染后的结果就是用户看到的网页。cache数据库是美国Intersystems公司产品,后关系型数据库(PostRelationaldatabase)中的领头羊。

1、打开CMD窗口(不要登录),通过命令备份mydb1数据库

备份命令: mysqldump -u用户名 -p 数据库名字 >数据文件的位置

例如: mysqldump -uroot -p mydb1 >d:/mydb1.sql

输入密码, 如果没有提示错误, 即备份成功, 查询d盘的mydb1.sql文件

提示: (1)备份数据库的命令后面不要添加分号()

(2)备份数据库只是备份数据库中的表, 不会备份数据库本身

2、登录到MySQL客户端,删除mydb1库

– 删除mydb1库

drop database mydb1

– 查询所有库, 是否还存在mydb1库

show databases

由于备份时, 没有备份数据库本身, 所以在恢复库中的数据前, 需要先创建好要恢复的库

-- 创建mydb1数据库

create database mydb1 charset utf8

提示: 此时的mydb1库是空的, 没有任何表

3、在CMD窗口中(不要登录),通过命令恢复mydb1数据库

– 在CMD窗口中(不要登录)

恢复命令: mysql -u用户名 -p 数据库名字 <数据文件的位置

例如: mysql -uroot -p mydb1 <d:/mydb1.sql

输入密码, 如果没有提示错误, 即恢复成功, 下面进行验证

-- 在登录状态下, 选择mydb1库, 查询其中的表是否恢复了回来

use mydb1

show tables


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9902093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存