Welcome 微信登录

首页 / 数据库 / MySQL

网站从MySQL转为Postgre SQL教程

网站从MySQL转为Postgre SQL教程

我的站点最初是采用PHP驱动,由MySQL数据库支持的方案,这在当时是一个明智的方案。在2001年夏天,我将我的数据库换成了PostgreSQL(有时也简称为Postgres)。 这个教程分为两部分,第一部分讲述了我进行这种转换的动机,并一步步地解释了如何将已存在有MySQL的数据转换到Postgres中。第二部分将会解释如何根据新的数据库系统对PHP进行相应的调整。 转换的动机 我第一次了解Postgres是在PHPBuilder网站的一篇文章中。这篇文...
MySQL代码在 Windows环境下的编译

MySQL代码在 Windows环境下的编译

写这篇文章的目的只是告诉朋友们如何编译MySQL代码,或许有些人觉得从Windows平台编译MySQL的代码有些复杂,其实不然。如果您对本文中所提到的知识有任何疑问可以透过CSDN的MySQL板或者MySQL@CHINA支援论坛寻求帮助。这篇文章中所提到的东西没有任何的创新性,只是对MySQL已有文档的总结。 一、为什么要编译代码 我不知道阅读这篇文章的朋友你是否会注意MySQL手册。MySQL在线手册近期呈现一种“超越”趋势,手册中所描述的内容很大部分都...
经验分享 SQL Server死锁产生的原因及解决办法

经验分享 SQL Server死锁产生的原因及解决办法

所有死锁产生的最深层的原因是资源况争,本文举例说明这个问题。 现象一 一个用户A访问表A(锁住了表A),然后又访问表B,另一个用户B 访问表B(锁住了表B),然后企图访问表A这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,同样用户B要等用户A释放表A才能继续这就死锁了。 解决方法: 这种死锁是由于你的程序的BUG产生的,除了调整你的程序的逻辑别无他法,仔细分析你程序的逻辑: 1、尽量避免同时锁定两个资源; 2、必须同时锁定两个资源时,...
从SQL Server备份文件导入现存数据库

从SQL Server备份文件导入现存数据库

SQL Server本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。 SQL Server服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库的备份文件)中导入另外的数据(即导入后在DOE中增加一些数据表,表中已录有数据),并保持原DOE的数据不变。 1、首先,在“SQL企业管理器”中新建一个临时数据库A1; 2、右击A1数据库,选择:所有任务-&g...
高手教程 在UNIX服务器上设置Oracle8i全文检索

高手教程 在UNIX服务器上设置Oracle8i全文检索

由于工作需要,笔者在HP UX, Soralis 上面设置了Oracle Intermedia来实现全文检索。目前已经投入实际使用。设置过程中有许多问题和经验,拿来和大家交流。本文依据的是Oracle 8.1.6 和8.1.7两个版本,不能保证适用于其他版本。 目前全文检索功能几乎所有主流数据库都支持。此前笔者曾在sql server 2000上实现,感觉非常简单,方便,但创建全文检索索引的时间比较长,通常要十几个小时。Oracle 的全文检索建立和维护索...
Oracle两个基本概念帮你了解体系结构

Oracle两个基本概念帮你了解体系结构

要了解Oracle体系结构必须先了解两个基本的概念:数据库和实例。 一、数据库 数据库(database)是一个数据集合。无论数据库是采用关系结构还是面向对象结构,oracle数据库都将其数据存放在数据文件中。在其内部,数据库结构数据对文件的逻辑映射,使不同的数据分开存储,这些逻辑划分称为表空间。 表空间和文件介绍: 1、表空间 表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间,叫做系统表空间(system表空间)。一个表空间只...
Sybase 12.5各版本新功能完全解析

Sybase 12.5各版本新功能完全解析

ASE12.5.0.3新功能 一、性能监测系统表 一组新的系统性能监测系统表,利用这些系统表中的信息对分析ASE服务器的性能非常方便。这些性能监测系统表也是DB-XRAY的工作基础。 MDA表,安装和配置文档中都有,这个很有用的。 二、多个临时库 能够让你在系统临 数据库tempdb外创建用户临时数据库。使用多个临时数据库的主要目的是减轻对系统临时数据库中系统表和日志表的争用。 三、外部文件系统 能够让你通过SQL语言访问外部文件系统,通过创建代理表将数据...
详解数据库中分类/分组并总计SQL数据

详解数据库中分类/分组并总计SQL数据

您需要了解如何使用某些SQL子句和运算符来安排SQL数据,从而对它进行高效分析。下面这些建议告诉您如何建立语句,获得您希望的结果。 以有意义的方式安排数据可能是一种挑战。有时您只需进行简单分类。通常您必须进行更多处理——进行分组以利于分析与总计。可喜的是,SQL提供了大量用于分类、分组和总计的子句及运算符。下面的建议将有助于您了解何时进行分类、何时分组、何时及如何进行总计。欲了解每个子句和运算符的详细信息,请查看在线书籍。 #1:分类排序 通常,我们确实需...
使用MySql ODBC进行MYsql和MS sql7的数据转换

使用MySql ODBC进行MYsql和MS sql7的数据转换

将Mysql数据库转换为MSsql的数据库,或者将Mssql数据库转换为Mysql的数据库,在NT环境下很多时候都会用到。使用MySql ODBC后就比较好办,可以使用MSSQL7的管理工具,也可以使用mysql的管理工具,更可以使用其它方的管理工具。这里介绍一个使用SQL7的MMC的方法 ,将MSsql7的数据转化为Mysql的数据库,将源和目的反之,就可以将Mysql的数据库转化为Mssql7的数据库。 1.安装Mysql的ODBC接口 2.建立M...
逐步讲解 Oracle数据库碎片如何整理

逐步讲解 Oracle数据库碎片如何整理

Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素 -- 数据库碎片,应当引起 DBA 的足够重视,及时发现并整理碎片乃是 DBA 一项基本维护内容。 1、碎片是如何产生的 当生成一个数据库时,它会分成称为表空间( Tablespace )的多个逻辑段( Segment ...
SQL Server 2005 数据库镜像简单介绍

SQL Server 2005 数据库镜像简单介绍

自从SQL Server 2000以来,你已经能够通过使用复制来创建一个备用的服务器、传输日志,以及备份和重新存储了——但是现在微软又引入了一个内建的工具,它可以实现自动的错误恢复。数据库镜像是SQL Server 2005的一个新特性,它允许你将一个SQL Server中的数据库内容镜像到另一个SQL Server上。它还让你可以在发生错误的时候,通过镜像数据库来进行错误恢复。 Edgewood Solutions 的Greg Robidoux 回答了我...
迅速帮你解决 SQL Server 日志满问题

迅速帮你解决 SQL Server 日志满问题

本文先提供一种复杂的方法压缩日志及数据库文件。 1.清空日志:DUMP TRANSACTION 库名 WITH NO_LOG。 2.截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG。 3.收缩数据库文件(如果不压缩,数据库的文件不会减小: 企业管理器->右键你要压缩的数据库->所有任务->收缩数据库->收缩文件->选择日志文件->在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输...
SQL Server 2005 内置工具建审查系统

SQL Server 2005 内置工具建审查系统

作为收费应用方面的数据库管理员(DBA),公司首席信息官(CIO)经常邀请我与Sarbanes-Oxley审查员开会讨论公司数据的安全与整合问题。简单地说,他希望我们通过适当的文件回答许多问题:如谁访问了我们的数据、如何批准访问权、以及我们如何对访问进行监控,以防止某些人入侵、登录数据或做他们不该做的事情。 我的CIO与我了解了一些证明Sarbanes-Oxley法案遵守的商业解决方案。但是,我们决定应用SQL Server 2005内置工具来建立我们“自...
DB2 数据库应用中使用受信任上下文

DB2 数据库应用中使用受信任上下文

在三层应用程序模型中,中间层(例如 WebSphere Application Server 或 Domino)负责运行客户机应用程序的用户身份验证和管理与数据库服务器的交互。中间层的授权 ID 需要拥有与终端用户相关的所有权限,以便执行终端用户所需的任何操作。虽然三层应用程序模型有很多优点,但是,如果将与数据库服务器的所有交互(例如用户请求)都放在中间层,那么会引起下面提到的一些安全问题。 用户身份的丢失: 有些企业想知道访问数据库的所有用户的身份,以便...
SQL Server单引号两种处理方法详解

SQL Server单引号两种处理方法详解

和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数的程序员极少或较少用这种绑定的方式。而采用非绑定方式时许多程序员大都忽略了对单引号的特殊处理,一旦SQL语句的查询条件的变量有单引号出现,数据库引擎就会报错指出SQL语法不对,本人发现有两种方法可以解决和处理这种单引号的问题(以VB为例子)。 方法一: 利用转义字符处理SQL语句。下面的函数可以在执行SQL语句前调用,...
Oracle新手教程 手工创建数据库的全部脚本及说明

Oracle新手教程 手工创建数据库的全部脚本及说明

本文教你手工创建数据库的全部脚本及说明。 系统环境: 1、操作系统:Windows 2000 Server,机器内存128MB。 2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版。 3、安装路径:D:Oracle。 12下一页【内容导航】 第1页:系统环境第2页:建库步骤SQL Server单引号两种处理方法详解知识进阶 完全了解 Oracle 标签安全测试相关资讯 oracle [INS-32052] Oracle基目录和...
知识进阶 完全了解 Oracle 标签安全测试

知识进阶 完全了解 Oracle 标签安全测试

其中牵涉到几个名词,解释一下: Policy:就是安全策略,一个安全策略是level,compartment,group,label的集合。 Level:等级,这是最基础的安全控制等级,必须设置。 Compartment:分隔(这不是官方翻译),提供第二级的安全控制,是可选的。 Group:组(这不是官方翻译),提供第三级的安全控制,是可选的。 Label:标签,最终体现到每一行上的安全标签,必须设置。只有用户被赋予的标签和此行上的标签相...
<< 961 962 963 964 965 966 967 968 969 970 >>