
数据库
文章平均质量分 69
MavenTalk
这个作者很懒,什么都没留下…
展开
-
推荐几款兼容MySQL的数据库
同时,TiDB 支持完整的 ACID 事务,保证了数据的一致性和可靠性。总的来说,TiDB 为企业提供了一种创新的、可扩展的数据库解决方案,特别适用于数据量快速增长、对可用性和扩展性有高要求的业务场景。MariaDB:它由 MySQL 的原开发者创建,旨在保持与 MySQL 的高度兼容性,并提供更多的功能和改进。在数据存储方面,TiDB 采用了水平分区的方式,数据被自动分布到多个节点上,实现了数据的横向扩展。它由 MySQL 的一些原始开发者创建,旨在保持与 MySQL 的兼容性,并提供更多的功能和扩展。原创 2024-12-02 09:06:24 · 1193 阅读 · 0 评论 -
MySQL 迁移到 MariaDB 时注意事项
将 MySQL 迁移到 MariaDB 是一项需要谨慎处理的任务,尽管它们具有高度的兼容性,但仍可能存在一些需要特别注意的细节和变动,以确保迁移的顺利进行。以下是更详细的说明:存储引擎函数和特性配置文件数据库对象字符集和排序规则性能和优化权限管理数据类型第三方插件和扩展在进行迁移之前,建议:- 完整备份 MySQL 数据库,以防迁移过程中出现问题可以回滚。- 在测试环境中进行全面的功能测试、性能测试和压力测试,确保迁移后的系统能够满足业务需求。原创 2024-12-02 09:06:12 · 856 阅读 · 0 评论 -
MySQL数据库备份与恢复
MySQL数据库备份与恢复。原创 2024-11-19 09:13:18 · 1543 阅读 · 0 评论 -
你不得不知的几种常见的向量数据库产品
Milvus:这是一款开源的向量数据库,具有高度可扩展性和高性能。它支持多种向量相似性搜索算法,适用于大规模数据处理。Milvus 在图像、音频、文本等领域的应用中表现出色。Pinecone:提供了易于使用的 API 和管理界面,能够快速集成到应用中。它具有高效的索引和搜索功能,能够处理大量的向量数据。Weaviate:一个灵活的向量数据库,支持多种数据类型和查询方式。它可以与多种编程语言和框架配合使用。Qdrant:是一款轻量级但功能强大的向量数据库,具有快速的搜索性能和简单的部署方式。Chroma。原创 2024-11-09 08:47:02 · 1755 阅读 · 0 评论 -
阿里云RDS设置安全组后如何应对公司内动态IP的问题
问题描述:公司内接的联通网,每次到公司后,个人电脑会以DCHP的方式动态获取上网IP。如果你给RDS设置了安全组,提高了安全性的同时,便捷性是个问题,动态IP导致每次都要加IP进去才能正常连接,如何解决这个问题?阿里给出的解决方案:您可指定某个IP地址或者指定某个IP段作为白名单。指定IP地址:若输入192.168.0.1,表明允许该IP地址访问当前实例。指定IP段:若输入192.168.0.0/24,表明允许192.168.0.0到192.168.0.255之间所有的IP地址访问当前实例。.原创 2021-06-09 11:02:03 · 1347 阅读 · 0 评论 -
oracle 标识符无效
drop table CM_CREDIT_SORT cascade constraints;/*==============================================================*//* Table: CM_CREDIT_SORT *//*========...2012-11-13 10:08:01 · 788 阅读 · 0 评论 -
查看ORACLE各表空间使用情况
--各表空间分配情况 select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files group by tablespace_name;--各表空间空闲情况select tablespace_name, sum(bytes) / 1024 / 1024 from dba_free_sp...2012-03-29 10:39:59 · 154 阅读 · 0 评论 -
数据建模,ODS模型分析
根据ODS系统解决的不同的数据问题,将ODS模型将数据按三层进行管理:分别针对细节级数据、汇总型数据和分析型数据,每个区域有自己的管理重点。下面分别介绍。基础数据层(FDM:FOUNDATION DATA MODLE)。来源于标准化的各源系统提供的业务基础数据。基础数据层的数据粒度为细节级数据。存储从源系统抽取的业务基础数据。这些数据经过清洗、标准化,主要是操作型数据和参数数据。基础数...2012-05-09 16:06:08 · 819 阅读 · 0 评论 -
如何调整oracle参数,使它支持更多的用户连接
在参数文件中有三个参数 processes license_max_sessions license_max_users 这三个参数相互作用影响着用户连接数 license_max_sessions (同时连接数据库的会话数) license_max_users (数据库能够创建的用户数) 如果设置为0就是不加限制。 如何查看ORACLE的连接数? SQL> sele...原创 2009-01-06 15:25:50 · 281 阅读 · 0 评论 -
Oracle中spfile和pfile的区别和联系
pfile用于oracle8i,在oracle9i中也可以用,以文本形式存在,可以用vi编辑器对其中参数进行修改。文件格式为initSID.ora; 0s#:m. ]rzQDUx spfile专用于oracle9i,以二进制文本形式存在,不能用vi编辑器对其中参数进行修改。文件格式为spfileSID.ora。如果要对spfile文件进行修改,可以采用SQL语言: Rqai|w...原创 2009-01-06 12:08:54 · 310 阅读 · 0 评论 -
Oracle的冷备份
1 、 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完 整的数据库。冷备份是将关键性文件拷贝到另外位置的一种做法。对于备份 Oracle 信息而言,冷备份是最快和最安全的方法。 值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。 2 、冷备份所需备份的文件包括以下几种: l ...原创 2009-01-06 12:00:45 · 203 阅读 · 0 评论 -
Table '.\mysql\user' is marked as crashed and should be repaired 解决方法
Table '.\mysql\user' is marked as crashed and should be repaired解决方法如下:找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:myisamchk -c -r ../data/mysql/user.MYI然后myisamchk 工具会帮助你恢复数据表的索引。重新启动mysql。 ...原创 2013-05-10 14:43:12 · 612 阅读 · 0 评论 -
linux下mysql安装
一:解压缩mysql-5.6.4-m7-tar.zip 1> unzip mysql-5.6.4-m7-tar.zip 会生成mysql-5.6.4-m7-tar.gz的压缩文件 2> tar -zxvf mysql-5.6.4-m7-tar.gz 会生成mysql-5.6.4-m7的文件夹 接下来我们就要配置安装目...原创 2013-05-30 13:30:11 · 139 阅读 · 0 评论 -
Lock wait timeout exceeded; try restarting transaction
2016-08-05 09:21:52 [com.zhishi.common.controller.BaseController]-[ERROR] ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout e...2016-08-05 11:03:28 · 119 阅读 · 0 评论 -
powerdesigner 连接mysql提示“connection test failed”
win10电脑,64位环境。 powerdesigner 连接mysql提示“connection test failed”,该如何解决:1、把64位的jdk换成32位的jdk,原的64的位不用卸载。 2、PowerDesigner Tools --> General Options --> Variables: JAR C:\Program Files (...原创 2016-09-19 17:29:09 · 696 阅读 · 0 评论 -
MYSQL Got error 28 from storage engine
网络查找该异常信息,发现 Got error 28 from storage engine查了一下,数据库文件所在的盘应该没事,应该是数据库用的临时目录空间不够引用磁盘临时空间不够导致。解决办法:清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录上面的说法应该比较清楚,还有一个类似的:引用mysq...2014-10-31 22:41:01 · 182 阅读 · 0 评论 -
MS SQL SERVER数据导入MySQL
1、sql server导出到xls,再导入到mysql中。亲测,单表数据量到百万以后,导出异常,可能由其它原因导致,没细纠。此种方式需要来回倒腾数据,稍繁琐。 2、采用kettle第三方的ETL工具,需要下载第三方软件,简单的任务设计,较为麻烦。 3、采用Navicat客户端,支持MS SQL SERVER /MySQL / SQLite / PostgreSQL /Oracl...2017-10-09 16:33:49 · 202 阅读 · 0 评论 -
xtrabackup 全量备份、恢复数据
1、全量备份[root@localhost lib]##innobackupex --defaults-file=$defaults_file --user=$mysql_username --password=$mysql_password --stream=tar $mysql_backup_dir | gzip - > $timeStart.bz.tar.gz 2> "$l...2018-07-12 16:20:19 · 278 阅读 · 0 评论 -
查询亿级数据毫秒级返回!Elasticsearch 是如何做到的?
掌握搜索技能,才能在庞大的数据集中找到准确的目标。本篇就带你进入另一个非凡的旅程,即使你没有像Google或Baidu一样强大的技术,一样也可以做出与之相匹敌的用户体验。欢迎加入我的星球搜索是现代软件必备的一项基础功能,而 Elasticsearch 就是一款功能强大的开源分布式搜索与数据分析引擎。它可以从海量数据中快速找到相关信息,在同领域内几乎没有竞争对手——近两年 DBR...转载 2019-06-25 20:52:08 · 653 阅读 · 0 评论 -
Oracle exp/imp导出导入工具的使用
一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式: 导出用户所有表或者指定的表; c. 整个数据库: 导出...原创 2009-01-06 11:54:04 · 253 阅读 · 0 评论 -
Oracle 解锁Record is locked by another user
下午修改oracle datebase中的字段时,提示"Record is locked by another user",错误可想而知。 下面解除锁 1、查看锁select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=...2008-11-30 16:07:46 · 376 阅读 · 0 评论 -
mysql忘记root密码解决办法
在windows下:打开命令行窗口,停止mysql服务: Net stop mysql启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe执行:mysqld-nt --skip-grant-tables另外打开一个命令行窗口,执行mysql>use mysql>update user set password=password("new_pass") wher原创 2008-05-07 23:03:00 · 1019 阅读 · 0 评论 -
MYSQL密码加密函数的实际用途
在新增一条数据库记录时,有时候密码需要加密存储,此时我们采用MYSQL自带的加密算法PASSWORD("YourPassword")经过此函数后就可以将密码加密后存储在数据库.在修改密码时同样会用到这样的函数.先将新输入的密码字符串,经过此函数加密码后,再与从数据库取出的密码作比较,这样才能保证相匹配,否则永远也不可能相等.为新输入的字符串加密 select Password("原创 2008-05-06 14:47:00 · 591 阅读 · 1 评论 -
MySQL几个常用命令
mysql创建新用户并设权限命令 grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;控制到库级的命令示范:grant all privileges on shangcheng.* to shangcheng@localhost identified by 123456;用户名为:shangcheng库名:shang原创 2008-05-05 18:23:00 · 322 阅读 · 1 评论 -
Sybase PowerDesigner v12.0 破解版免费下载
运行环境 Win9x,WinME,WinNT,Win2000,WinXP,Win2003, PowerDesigner12.0是一个包含所有现代建模技术于一身的全面工具,集成了强有力的业务建模技术,传统的数据库分析和设计,以及UML对象模转载 2008-05-02 11:57:00 · 908 阅读 · 0 评论 -
存储过程
存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。原创 2008-04-25 15:51:00 · 272 阅读 · 0 评论 -
Address already in use: JVM_Bind:8080
Myeclipse中再现的错误:Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:8080解决方法:,因为本机装有ORACLE, oracle占用了相同的端口.net stop oracleservice+数据库名字.此即可以解决问题.通过命令行启动ORA原创 2007-11-03 17:45:00 · 2848 阅读 · 1 评论 -
数据库表间数据复制及多表间的数据读取
1、基本方法:From 后面可以接多个表名,表与表之间用逗号隔开,查询字段之间要加上表的名字。例如:Select table1.column1, table2.column1 from table1, table22、表别名:可以为表设置别名,以简化输入,方法是直接在表名后加空格,接你设定的别名。例如:Select a.column1, b.column2 from table1 a,原创 2007-05-10 14:39:00 · 583 阅读 · 0 评论 -
ORACLE与SQL之间的数据迁移
ORACLE与SQL之间的数据迁移高级数据迁移很多时间,要在异构数据库之间进行数据迁移或抽取,如果在SQL中提取ORACLE的数据,可以通过ODBC、OLEDB等多种方式,要从ORACLE提取SQL中的数据,大都是通过透明网关来实现的。在异构数据抽取过程中,最好采用SQL92标准的语法编写SQL代码,同时要注意不同数据库之间数据类型的转换关系,如ORACLE的日期类型用DATE、SQL转载 2007-07-27 09:00:00 · 453 阅读 · 0 评论 -
ibatis中select password('string')引起的bug
这个我应用于项目修改密码的操作原密码(originPassword),新密码(newPassword),确认密码(confirmPassword),书入原密码和新密码后,系统先取到原密码,经过select password(String)加密后与原数据库密码比较,如果一致说明原密码输入正确,然后才能去修改成为新密码。目前问题,第一次修改密码成功后,再次变换一个新密码去修改密码会出现BUG :原创 2008-07-23 16:19:00 · 348 阅读 · 0 评论 -
数据库时代的终结
数据库时代的终结板桥里人 http://www.jdon.com 2005/04/28 以数据库为核心的软件时代已经过去,数据库时代早已结束,当我看到J2EE征途中那么多人在对象和数据库之间彷徨痛苦ing的时候,我想我该出来喊一声转载 2008-05-18 15:03:00 · 325 阅读 · 2 评论 -
where having 的区别
1.作用的对象不同。WHERE 子句作用于表和视图,HAVING 子句作用于组。eg:SELECT city FROM weather WHERE temp_lo = (SELECT max(temp_lo) FROM weather);2.WHERE 在分组和聚集计算之前选取输入行(因此,它控制哪些行进入聚集计算), 而 HAVING 在分组和聚集之后选取分组的行。 因此,WHERE 子句不能...原创 2008-11-28 16:33:49 · 238 阅读 · 0 评论 -
oracle:any,some,all的区别
相关例子: SELECT emp.empno,emp.ename,emp.job,emp.sal FROM scott.emp WHERE sal>any(SELECT sal FROM scott.emp WHERE job=’MANAGER’); –上面的意思只要sal>子查询里面返回最小的一个sal值。 阅读全文——共1730字手机扫一扫,关注程序员技能成长 ...2008-11-14 06:28:45 · 407 阅读 · 0 评论 -
数据库连接池实现原理
数据库连接池的基本原理是在内部对象池中维护一定数量的数据库连接,并对外暴露数据库连接获取和返回方法。如: 外部使用者可通过getConnection 方法获取连接,使用完毕后再通过releaseConnection 方法将连接返回,注意此时连接并没有关闭,而是由连接池管理器回收,并为下一次使用做好准备。 数据库连接池技术带来的优势: 1. 资源重用 由于数据库连接得到重用,避免了频繁创建、释放连...原创 2009-09-13 08:19:44 · 142 阅读 · 0 评论 -
Centos7:yum安装MySQL5.7后如何设置root密码
Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可。第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还是安装开源的社区版]如果没有如图所示的和mysql*相关的数据源,可去官网上下载相关版本的yum源。打开网址http://dev.mysql.com/downloads/r...原创 2018-01-27 09:40:40 · 6042 阅读 · 1 评论 -
C3P0连接池详细配置
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。引用: DBCP的bug非常多,因此Hibernate3转载 2008-07-06 10:56:00 · 527 阅读 · 0 评论 -
防止乱码的出现
UTF8数据库编码,页面编码一致,这样难免还会出现乱码在jdbc.properties数据库连接上加一串代码似乎行之有效。?useUnicode=true&characterEncoding=UTF-8 的那个标签最后加入URIEncoding=UTF-8原创 2008-06-10 10:26:00 · 431 阅读 · 0 评论 -
mysql server的密码加密
mysql server 4.1 之前采用16位加密方式.4.1以后采用41位加密方式.有些linux自带的MYSQL为了启动了方便,采用黑认的16位原创 2008-05-28 13:23:00 · 379 阅读 · 0 评论 -
ubuntu8.0中文输入法
刚装完成系统,是默认的英文的系统,如果要采用中文的话,可以进行中文改造。system -->language support choose --->chinese ,并勾选 启用复杂字符输入支持。然后就进行系统中文软件包更新。更新完毕后,注销后重新进入系统。place-->scim输入法设置此时我们就可以看到中文的输入法,有拼音,五笔,二笔等 多种选择此时就解决了中文输入的问题了原创 2008-05-27 22:27:00 · 428 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL之间的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细转载 2007-07-27 08:55:00 · 481 阅读 · 0 评论