备份触发器:ADDC3

CREATE OR REPLACE TRIGGER "XMV502"."ADDC3"
  before insert on bd_cubasdoc
  for each row
declare
  -- local variables here
  i number(1);
begin
 select count(1)into i from bd_cubasdoc
where custname=:new.custname
     or (engname=:new.engname and length(:new.engname)>3) --营业执照或身份照
     or (taxpayerid=:new.taxpayerid and length(:new.taxpayerid)>3);--纳税人登记号
  if i>0 or
    regexp_like(:new.custname,‘[[:space:]]‘)
     then
    begin
      raise_application_error(-20001,‘客商已存在或有空格,请在已有客商修改增行!‘);
      end;

      end if;

end;

XMV502

时间: 2024-10-16 13:47:48

备份触发器:ADDC3的相关文章

mysqldump备份7

http://www.cnblogs.com/ivictor/p/5505307.html 对于MySQL的备份,可分为以下两种: 1. 冷备 2. 热备 其中,冷备,顾名思义,就是将数据库关掉,利用操作系统命令拷贝数据库相关文件.而热备指的是在线热备,即在不关闭数据库的情况下,对数据库进行备份.实际生产中基本上都是后者. 关于热备,也可分为两种方式: 1. 逻辑备份 2. 物理备份 对于前者,常用的工具是MySQL自带的mysqldump,对于后者,常用的工具是Percona提供的XtraBa

mysql备份恢复详解

前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lvm2快照备份数据 使用Xtrabackup备份 总结 前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我感觉在生产环境中应该没有什么比数据跟更为重要. 那么我们该如何保证数据不丢

Mariadb学习笔记-日志及备份

Mysql的日志种类 查询日志:general_log 慢查询日志:log_slow_querles 错误日志:log_error,log_warnings 二进制日志:binlog 中继日志:relay_log 事务日志:innodb_log 查询日志 记录查询语句,日志存储位置: 文件:file表:table(mysql.general_log) general_log={ON|OFF}general_log_file=HOSTNAME.loglog_output={FILE|TABLE|N

mysqldump备份及数据还原

mysqldump建议使用在10g以下的数据进行备份,是mysql数据库的逻辑备份 mysqldump 指令介绍 -A 所有表  -all-databases -B   --databases   db1 db2 ...: 备份指定的多个库,同时创建库(不能跟A同时使用) -x 锁表   --lock-all-tables    请求锁定所有表之后再备份,对MyISAM.InnoDB.Aria做温备 --single-transaction: 能够对InnoDB存储引擎实现热备:(要确定表是in

Xtrabackup进行MySQL备份

1.简介 xtrabackup是percona的MySQL数据库备份工具.一款开源的能够对innodb和xtradb进行热备的工具. 1>其备份过程快速,可靠 2>能够基于压缩功能等节约磁盘和流量 3>备份过程不会中断正在执行的事务 4>还原速度快:自动实现备份检验 2.备份的实现 1>完全备份 innobackupex --user=DBUSER --password=DBUSERPASSWORD /path/to/backup_dir 使用innobakupex备份时,其

使用mysqldump进行mariadb的备份

mysqldump备份介绍 mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等,适用于备份数据量不大的数据库. 优点:备份简单,恢复容易. 备份缺点:schema和数据存储在一起,巨大的SQL语句.单个巨大的备份文件(备份的库和表都在一个文件中). mysqldump: 是一个mysql客户端命令,通过mysql协议连接至mysqld,实现数据库备份 命令的语法格式: mysqldum

使用xtrabackup备份恢复Mariadb数据库

使用xtrabackup进行备份 Xtrabackup简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具.特点: (1)备份过程快速.可靠: (2)备份过程不会打断正在执行的事务: (3)能够基于压缩等功能节约磁盘空间和流量: (4)自动实现备份检验: (5)还原速度快: 官方介绍和下载地址:https://www.percona.com/software/percona-xtra

使用mysqldump对数据库作备份

经理提出要求:对线上测试环境的mysql的所有数据库作备份 [[email protected] data]# cd /app/mysql/data/ [[email protected] data]# du -sh 2.9G. 经查看数据只有2.9G,数据容量不是很大,所以我选择了使用mysqldump进行备份 [[email protected] ftp.scj.com]# ps -ef | grep mysql root      5642  1211 20 11:16 pts/0    

mysql数据库备份小记录

mysql数据库备份是每个数据管理员最关心的事情了,它能在关键时候帮助我们.建议大家在备份数据库时,将表数据,表空间,触发器,函数,视图什么的分开备份,这样既可以节省备份时间,在恢复数据时比较方便. 采取的备份方式是,使用 shell 结合 crontab 来操作 ,在数据库 比较多的情况下 ,建议 每个脚本中 备份5到6个库 简单举个例子 mysql-adson 数据库服务器中,有3个数据库如下:adson_inter,adson_adm,adson_hi 采取的备份方式是 表数据库,表空间,