Tag: 数据库

数据库结构和源代码pipe理 – 最佳实践

背景 我来自在一家公司工作数年,所有数据库对象都存储在源代码pipe理中,每个对象一个文件。 当添加新项目时(为了让我们能够按顺序运行脚本并处理依赖性),我们有一个所有维护的对象的列表,还有一个VB脚本,用来创build一个用于运行数据库的大脚本。 所有的表格都是“如果不存在就创build”,所有的SP等都被删除并重新创build。 到目前为止,我现在正在一个数据库是主数据库的地方工作,没有数据库对象的源代码控制,但是我们使用redgate的工具来更新我们的生产数据库(SQL比较),这非常方便,需要很less的工作。 题 你如何处理你的数据库对象? 我喜欢让它们在源代码控制之下(而且,因为我们使用的是GIT,所以我希望能够处理脚本中的合并冲突,而不是DB),但是我会被迫使用SQL比较的难易程度来更新数据库。 我真的不想让我们更新GIT中的脚本,然后使用SQL比较来更新我们的DEV DB中的生产数据库,因为我宁愿拥有“真相的一个版本”,但我并不想重新编写一个自定义的软件来将所有的脚本捆绑在一起。 我认为,视觉工作室数据库版本可能会做类似的事情,但我不知道我们是否有预算。 我敢肯定,这已被要求死亡,但我找不到任何似乎有我正在寻找的答案。 与此类似,但不完全相同: 代码控制下的数据库脚本的最佳实践是什么? 开始一个赏金,因为我有兴趣在拉票多一些意见 – 这里的答案是健全的,但我觉得应该有一个更简单的方法。 感谢所有伟大的答案 – 都有其优点,所以我要拿最高票数,但欢呼所有的投入。

寻找词库数据

寻找一个包含尽可能多的英文词根和同义词的开源词库数据集。 任何解决scheme和相关的数据链接将不胜感激。

将PostgreSQL数据库迁移到SQL Server最简单的方法之一

我有一个PostgreSQL数据库,我想移动到SQL Server – 架构和数据。 我很穷,所以我不想付任何钱。 我也很懒,所以我不想做太多的工作。 目前我按桌子做这张桌子,大约有100张桌子。 这是非常乏味的 有什么我想要的技巧吗?

NoSQL究竟是什么?

NoSQL究竟是什么? 数据库系统是否只能与{key:value}对配合使用? 据我所知MemCache是这样的数据库系统之一,我说得对吗? 还有哪些stream行的NoSQL数据库在那里,它们究竟有用? 谢谢,Boda Cydo。

在多个实体之间同步数据最聪明和简单的方法是什么?

在当今世界,大量计算机,移动设备或Web服务共享数据或像集线器一样工作,同步变得更加重要。 正如我们都知道同步不是最舒适的解决scheme,最好不要同步。 我仍然很好奇你将如何实现一个同步解决scheme来在多个实体之间进行同步。 已经有很多不同的方法,比如比较一个已更改的date字段或散列,并使用最新的数据,或者让用户在冲突情况下select他想使用的内容。 另一种方法是尝试自动合并冲突的数据(在我看来,这并不是那么聪明,因为机器无法猜测用户的意思)。 无论如何,下面是一些与同步相关的问题,我们应该在开始实施同步之前回答: 什么是最近的数据? 我如何表示呢? 如果发生冲突,我该怎么办? 合并? 我是否提示并询问用户该怎么做? 当我处于不一致的状态(例如,由于移动式networking连接而断开连接)时,我该怎么办? 当我不想陷入不一致的状态时,我该怎么办? 如何恢复当前中断的同步? 如何处理数据存储(例如,Web服务上的MySQL数据库,iPhone上的Core Data;以及如何合并/同步数据,而不需要大量的胶水代码)? 我应该如何处理同步期间发生的用户编辑(在后台运行,因此UI未被阻止)? 我如何以及在哪个方向传播更改(例如,用户在他的计算机上创build“Foo”条目并且不同步;然后他正在移动并创build另一个“Foo”条目;当他尝试同步两个设备时会发生什么)? 用户是否有两个具有不同唯一ID的“Foo”条目? 用户只有一个入口,但哪一个? 我有分层数据时应该如何处理同步? 自顶向下? 自下而上? 我是否以primefaces的方式对待每一个条目,还是只看一个超级节点? 简单的事情和投入太多的时间之间的权衡有多大? … 还有很多其他的问题,我希望我能激励你。 同步是一个相当普遍的问题。 一旦find了一个好的,多function的同步方法,应该更容易将其应用于具体应用,而不是从头开始思考。 我意识到,已经有很多应用程序试图解决(或成功解决)同步,但是它们已经相当具体,并且不能给同步方法提供足够的答案。

什么是自动增量在mysql中可以产生的最大的ID号码

我有一个数据库,迅速填充数据,我们每天谈论10-20K行。 什么是ID和自动增量选项的限制? 如果ID被创build为INTEGER那么我可以做最大值2,147,483,647无符号值? 但是什么时候自动增量超过这个? 这一切都崩溃了吗? 那么什么解决scheme? 我相信很多人都有大的数据库,我想听听他们。 谢谢。

Cassandra:text vs varchar

有谁知道Cassandra中两个CQL数据typestext和varchar的区别吗? Cassandra文档将这两种types描述为“UTF-8编码的string”,仅此而已。

致命错误:调用未定义的函数mb_strlen()

我正在尝试使用Totorialzine的源代码来创build一个捐赠中心。 到目前为止,这一切对我来说都很好,但是唯一的问题是我一直在努力尝试着看一整天,而不能准确地确定代码的真正错误 当我的访客捐赠时,我在页面上提交评论的时候,这是我得到的。 Fatal error: Call to undefined function mb_strlen() in /home/yoursn0w/public_html/livetv/premium/thankyou.php on line 14 这里是php文件中的代码。 <?php require "config.php"; require "connect.php"; if(isset($_POST['submitform']) && isset($_POST['txn_id'])) { $_POST['nameField'] = esc($_POST['nameField']); $_POST['websiteField'] = esc($_POST['websiteField']); $_POST['messageField'] = esc($_POST['messageField']); $error = array(); if(mb_strlen($_POST['nameField'],"utf-8")<2) { $error[] = 'Please fill in a valid name.'; } if(mb_strlen($_POST['messageField'],"utf-8")<2) { $error[] = 'Please fill in […]

如何在同一台服务器上复制MySQL数据库

我有一个很大的MySQL数据库,我们把它live_db ,我想在同一台机器上复制这个数据库,以提供一个testing系统( test_db ),包括表结构和数据。 在有规律的时间间隔,我想用test_db的内容来更新live_db ; 如果可能的话增量 在MySQL中有一些内置的机制来做到这一点? 我认为主从复制不是我想要的,因为应该可以在test_db修改数据。 不过,这些变化不一定要保留。 问候, CGD

浏览Android SQLite数据库中的数据

有没有办法使Android用户浏览手机上的SQLite数据库并查看数据库中的数据? 我使用SoftTrace beta程序很多。 这是伟大的,但我无法find将其跟踪的数据下载到PC。