数据库
文章平均质量分 73
voipmaker
nnn
展开
-
PostgreSQL Cluster
<br />/data<br /><br /><br />=============================================================<br />3. Configuration<br />=============================================================<br />(EX.System Composition)<br /><br /> |<br />原创 2010-12-01 18:24:00 · 1367 阅读 · 0 评论 -
Mysql常用 命令行操作总结
本文来自 csdn ucser, http://blog.csdn.net/perfectpdl 转载注明出处,谢谢!1.导入某个sql文件到数据库:用source命令,必须先登录到mysql控制台mysql -u -p use xxxDatabase;source /test.sql2. 导出数据库表结构到sql文件mysqldump原创 2013-07-07 19:54:57 · 1988 阅读 · 0 评论 -
sqlite c 语言客户端编程接口抽象
csdn lidp 转载注明出处封装几个sqlite3 数据库接口,通过利用sqlite3提供的api实现数据库的打开,关闭,创建表,添加,删除字段,基于事务实现。此数据库接口为我在google code上建立的的开源项目spider-tool的一部分,关于spider-tool,欢迎访问google code. https://spider-to原创 2012-03-20 18:36:46 · 2206 阅读 · 0 评论 -
postgresQL 存储过程 编程
1.创建模板可以用pgAdmin III 新建 Function,也可以自己手动编写代码来创建模板CREATE OR REPLACE FUNCTION 函数名(参数名 参数类型, ,,,)RETURNS 返回值类型 AS$BODY$DECLARE --变量声明。。。。。BEGIN --函数体END; --函数结束$BODY$ LANGUAGE ‘plpgsql’ VOLATILE;ALTER FUNCTION 函数名(变量) OWNER TO postgres;2. 在原创 2011-03-16 12:12:00 · 6669 阅读 · 0 评论 -
面向 DBA 的 Linux Shell 脚本简介
<br />大约 7 年前,Oracle 发布了 Linux 上的第一个商业数据库。从那时起,Oracle、Red Hat 和 Novell/SUSE 就不断地合作更改 Linux 内核,从而提高数据库和应用程序的性能。正因为这样,用于 Linux 的 Oracle 数据库 10g 才包含了与操作系统紧密相关的许多增强功能。DBA 比以往任何时候更需要了解和使用此平台来在其监视下对系统进行最佳管理。 <br />以往,系统管理员与 DBA 之间在职责方面存在差别。但实际上,这种差别通常并不明显。许多 IT原创 2010-11-25 18:14:00 · 1070 阅读 · 0 评论 -
数据库编程接口Libpq 3
<br />.10 在多线程程序中使用libpq libpq的函数是线程安全的,可以在多线程程序中使用libpq。但编译libpq共享库时,必须使用特殊的选项才能保证生成的libpq共享库是线程安全的。Libpq提供了一个特殊的函数PQisthreadsafe,应用程序可以调用这个函数确定自己使用的libpq共享库是不是线程安全的。<br /><br /><br />PQisthreadsafe<br /><br />返回1表示libpq共享库是线程安全的,返回0表示libpq共享库不是线程安全的.原创 2010-12-23 15:19:00 · 2924 阅读 · 2 评论 -
数据库编程接口Libpq 2
1.4 异步函数<br /> 使用函数PQexec执行SQL命令很方便,但也有下面的缺点:<br />· PQexec 必须等到发出的命令执行结束才会返回,如果命令执行的时间比较长,应用程序将长时间处于等待状态,不能响应用户的其它请求,降低了程序的交互性。 <br />· PQexec如果一次执行多条命令,只有最后一条命令的PGresult才会被返回,前面的命令的PGresult会被丢弃。<br /> Libpq同时提供了异步函数来执行SQL命令,这些函数不原创 2010-12-23 15:09:00 · 2522 阅读 · 0 评论 -
数据库编程接口Libpq
Libpq是PostgreSQL提供的C语言数据库编程接口,用户可以使用Libpq的API来访问数据库,开发应用程序。1.1 数据库连接控制函数应用程序在连接数据库时必须使用本节介绍的数据库连接控制函数。应用程序可以同时建立多个数据库连接,一个连接只能访问一个数据库中的数据。每个数据库连接用一个PGconn对象表示,函数PQconnectdb或PQsetdbLogin会返回一个PGconn对象。函数PQconnectdb和PQsetdbLogin总是返回一个非空的对象指针,除非整个内存都被耗尽,无法为PGc原创 2010-12-23 13:41:00 · 3048 阅读 · 0 评论 -
Postgresql :创建新实例过程详解
<br />一、访问数据库<br />1、访问本地postgres数据库:<br /># su – postgres #切换至postgres用户<br /> # psql #直接访问,默认进入本地postgres数据库<br />2、访问指定的数据库:<br /># su – postgres #切换至postgres用户<br /> # psql huangxifeng #直接访问本地huangxifeng数据库<br />3、访问远程数据库<br /># psql -h 172.16.254原创 2010-12-07 10:03:00 · 5470 阅读 · 0 评论 -
postgresql热备份shell脚本
<br />y=`date --date="1 days ago" +%Y`;<br />m=`date --date="1 days ago" +%m`;<br />d=`date --date="1 days ago" +%d`;label=/'$y$m$d/'; #备份标签<br />/opt/pgsql/bin/psql -c "select pg_start_backup($label);"; #启动备份<br />cp -r /opt/pgsql/data /backup/databk; #开原创 2010-12-07 09:48:00 · 1605 阅读 · 0 评论 -
MySQL 数据库中使用 C 执行 SQL语句
<br />与 PostgreSQL 相似,可使用许多不同的语言来访问 MySQL,包括 C、C++、Java 和 Perl。从 Professional Linux Programming 中第 5 章有关 MySQL 的下列章节中,Neil Matthew 和 Richard Stones 使用详尽的 MySQL C 接口向我们介绍了如何在 MySQL 数据库中执行 SQL 语句。他们将讨论返回数据的语句,例如 INSERT 以及不返回数据的语句,例如 UPDATE 和 DELETE。然后,他们将编写从原创 2010-10-18 00:15:00 · 1121 阅读 · 0 评论 -
Postgres数据库的自动备份
<br />Postgres是非常不错的一款开源的数据库.具有很好的性能.<br />说到数据库,就有的备份和导入的话题.<br />备份也分为很多种方式.<br />1、完全备份<br /> 这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。<br />2、事务日志备份<br /> 事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以原创 2010-12-07 10:14:00 · 1485 阅读 · 0 评论 -
PostgreSQL数据库集群:Slony-I
<br />Slony-I(http://www.slony.info/ )是基于PostgreSQL的异步机制做的复制技术 , 其同步速度非常快。是主从架构。在在 线备 份方面用的比 较 广泛。 <br />主要部件:<br /> ・Cluster<br /> ・Node<br /> ・Replication Set<br /> ・Origin, Providers and Subscribers<br /> ・slon daemons<br /> ・slonik con原创 2010-12-07 09:54:00 · 2137 阅读 · 0 评论 -
PostgreSQL 数据库集群和PL/Proxy配置安装指南
<br />PL/Proxy和PostgreSQL集群的结构关系可以用下图清楚地表示,对PL/Proxy和PostgreSQL集群还不太了解的朋友可以看Skype Plans for PostgreSQL to Scale to 1 Billion Users这篇文章。<br /><br />以下操作是在三台不同机器上执行的情况,其中plproxy节点的机器名是P1,数据库节点的机器名分别是D1和D2。机器硬件配置如下,同时需要Linux-4.2、postgresql-8.3.0和plproxy-2.0.4原创 2010-12-07 09:56:00 · 1379 阅读 · 0 评论 -
PostgreSQL数据库集群:pgpool-II工具
PostgreSQL数据库集群:pgpool-II工具 收藏 <br />pgpool-II(http://pgpool.projects.postgresql.org/ )是一个中间 件,工作在PostgreSQL多服 务 器和PostgreSQL数据 库 客 户 端之 间。 <br /> 由上图我们可以把pgpool看着是一个中介。它提供了以下功能<br /> <br /> 连 接池: pgpool -Ⅱ保存 连 接到PostgreSQL服 务 器,并重复利用具有相同属性的新的 连 接(即用 户原创 2010-12-07 09:55:00 · 2007 阅读 · 0 评论