重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
那个确切的说不是上面“数据库是文本格式的”。你误会了
创新互联是专业的福建网站建设公司,福建接单;提供网站设计、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行福建网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
那个只是数据库的结构和数据的sql文件,说白了就是一些sql语句
你要在本地或者别的地方使用数据库,那你得有mysql数据库
然后把这个sql文件导入到数据库管理工具中,进行数据库结构和数据还原
有些php程序是有安装页面的,他的原理就是读取这个sql数据文件,然后把里面的sql语句发送到数据库执行一遍,这样,数据库内的结构和数据就恢复了!
你有一句是说对了,“和SQLServser一样”,这两种数据库确实在运行原理上差不多
但你那就“数据库是文本格式的”这句是错误的,你产生了一个误区!
不知道这样说,你能看明白不!
安全。php连接数据库有三层密码层层防护,源码很安全。数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的集合。
我也遇到过:
官方文档解释了这种现象的原因以及解决方法:
不准确的原因:
操作的是分片的集合(前提);
shard分片正在做块迁移,导致有重复数据出现
存在孤立文档(因为不正常关机、块迁移失败等原因导致)
解决方法
使用聚合aggregate的方式查询count数量,shell命令如下:
db.collection.aggregate(
[
{ $group: { _id: null, count: { $sum: 1 } } }
])
也可以直接将原数据导出,将表删除后重新导入就可以了(我是这么处理的)