Welcome 微信登录

首页 / 数据库 / MySQL

MySQL的主从复制Replication之MyIsam和InnoDB数据复制发布

MySQL的主从复制Replication之MyIsam和InnoDB数据复制发布

MyIsam发布相对简单,把库下面所有文件拷过去就好了。复制Innodb的做法和MyIsam类似,只不过Innodb引擎下的表的数据内容不再是存在同一的数据库目录下(MyIsam就是这么做的),Innodb引擎下,数据文件存放在ibdata1这样的文件里,而操作的log默认存放在ib_logfile0、ib_logfile1、ib_logfile2这样的文件中。Innodb的复制发布是以下的步骤(MyIsam的更简单一点,去掉其中特殊强调的Innodb部分...
Linux下安装完MySQL后找不到my.cnf文件原因

Linux下安装完MySQL后找不到my.cnf文件原因

Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的, 至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法, 第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动, 第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL, 解决方法,只需要复制一个/usr/shar...
Oracle 10g 对 Linux 系统的基本需求

Oracle 10g 对 Linux 系统的基本需求

参考 Oracle 官方文档,在 Linux 系统上安装 oracle 10g 应满足以下需求:系统内核所需内核版本:2.4.9-e.25(或更高版本)通过运行以下命令检查内核版本:uname -r所需程序包其他所需程序包的版本(或更高版本):gcc-2.96-124make-3.79binutils-2.11openmotif-2.1.30-11glibc-2.2.4-31要查看系统上安装了这些程序包的哪些版本,运行以下命令:rpm -q gcc mak...
用RedHat Linux完成Oracle自动物理备份

用RedHat Linux完成Oracle自动物理备份

Oracle数据库提供了几种数据备份方法,但用得最多的还是使用exp进行逻辑备份,而物理备份(包括联机备份和脱机备份)过程用得并不多。其主要原因是物理备份过程比较复杂,不易掌握。本文以Oracle数据库在Linux下自动物理备份(脱机备份)的实现为例描述物理备份的操作步骤,希望能帮助更多的Oracle数据库管理员了解这一物理备份过程,避免不必要的数据丢失。 本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生...
Linux下 MySQL Show命令的使用

Linux下 MySQL Show命令的使用

show tables或show tables from database_name;解释:显示当前数据库中所有表的名称show databases;解释:显示mysql中所有数据库的名称show processlist;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。show table status;解释:显示当前使用或者指定的data...
Oracle中怎样查询数据表的哪个字段是主键

Oracle中怎样查询数据表的哪个字段是主键

工作中要用到 Oracle 10g,经常要向其中的某张表插入事件发生的日期及时间。专门就 Oracle 的日期及时间显示方式和插入方式记一笔。 像 Number,varchar2 等内置的数据类型一样,Oracle 用 Date 这个内置的数据类型来存储日期和时间。和 MS SQL Server 一样,日期和时间是存储在一个数据类型里的,没有只存储时间或只存储日期的单独的时间和日期数据类型。DATE 数据类型存储年月日和时分秒。当显示 DATE 类型的数据...
Oracle数据库Clob字段的更新操作

Oracle数据库Clob字段的更新操作

OracleLob 与 OracleBFile 的区别在于前者的数据存储在服务器上而不是存储在操作系统的物理文件中。它也可以是一个读写对象,这一点与 OracleBFile 不同(后者始终为只读)。 若要获取 OracleLob 对象,请调用 GetOracleLob 方法。 可以使用如下格式构造值为 NULL 的 OracleLob: OracleLob myLob = OracleLob.Null; 测试从服务器返回的 LOB 是否为 NULL...
MySQL记录执行过的SQL

MySQL记录执行过的SQL

程序调试时,一种做法是从前面第一行查起,这种做法非常辛苦(如:程序源文件太多或编译过或加密过)。另一种做法就是从后面查起, 反正最后写入的是 DB, 那就从 DB 开始往前推, 所以就是要抓住程序是执行哪些 SQL 语法.之前用过的追踪法是用 tcpdump 或 wireshark 听 3306 port,这个太苦, 就不再多说~MySQL 有几种方法可以用, 将以挑喜欢的其中一种, 加入 /etc/mysql/my.cnf(debian), 再 rest...
<< 341 342 343 344 345 346 347 348 349 350 >>