linux下 MYSQL 定时备分
根据朋友要求写了个MYSQL备份1.作成shell文件2.修改/etc/crontab ,定制任务计划[@more@]Shell文件 :DB_NAME='tdc_ntt_debug'USER='root'PWD='rootroot'TIME=$(date +%Y%m%d)DEL_TIME=$(date --date="7 days ago" +%Y%m%d)DB_BAK_NAME=tdc_debug${TIME}.sqlDB_DEL_NAME=tdc_debug${DEL_TIME}.sqlBACKUP_PATH='/home/zhaoqun/DB_BAK/day_bak/'echo $BACKUP_PATH$DB_BAK_NAMEif test -f $BACKUP_PATH$DB_DEL_NAMEthen echo "Delete history dump file" rm -f $BACKUP_PATH$DB_DEL_NAMEfimysqldump -u $USER -p$PWD
PL/SQL 中使用DDL
由于PL/SQL中不可以直接嵌入DDL。如果要嵌的话。则可以是用动态SQL 如下:[@more@]declarev_name varchar2(30);beginfor rec in (select TNAME from tab)loopIF rec.tname like 'BB%' THENdbms_output.put_line(rec.tname);v_name := 'drop table ' || rec.tname;execute immediate v_name;END IF;END LOOP;end;/create or replace procedure proc_tmp isdynamic_sql varchar2(100);begindynamic_sql := 'CREATE TABLE t_tmp(a VARCHAR2(24),b VARCHAR2(24))';EXECUTE IMMEDIATE dynamic_sql;end;
C语言 JNI 调用JAVA Demo
项目中由于mail送信部分要求使用C实现,但缺要求使用JAVA的LOG输出。 因此这就需要使用C语言调用JAVA的LOG类进行输出。C语言如何调用JAVA,这就使用到了JAVA提供的JNI接口。查看了很多资料,发现都是JAVA调用C的实例较多,而C调用JAVA却使用很少,终于在官方网查看了些资料,发现其实对于接口的使用还得求助于官网, 可惜那些都是英文,要是英文能好点,就不能看那么累了。痛苦啊。作成了Demo。包含JAVA通过JNI调用C,以及C通过JNII调用JAVA。以下是C通过JNI调用JAVA。 用户LOG输出。JAVA调用C:无非如下步骤:1.启动JVM,加载相应的clas
JAVA JNI 调用C语言 Demo
项目中由于mail送信部分要求使用C实现,并且使用消息队列通信。 因此这就需要WEB_APP中调用C程序。 JAVA中如何调用C,这就使用到了JAVA提供的JNI接口。虽然从没接触过C,甚至学校里也没学过,但还是应客户要求,我写了个Demo。包含JAVA通过JNI调用C,以及C通过JNII调用JAVA。关于消息队列的使用,这里我就不作说明JAVA调用C:无非如下步骤:1.创建本地方法的JAVA代码。2.创建本地代码对应的.h文件。3.实现可装载的C代码。[@more@]〔事前条件〕Web Server Application 执行送信、中止、通知的处理。〔事後条件〕发送“消息依赖”到消