mysql MySqlDump數據庫備份代碼(1/2)

代碼如下

DELIMITER $$

CREATE DEFINER=`root`@`localhost` FUNCTION `UF_Get_tMaxCode`(
V_iType INT
) RETURNS varchar(10) CHARSET utf8
BEGIN
/*
業務描述:根據編碼類別産生編碼

輸入參數:
V_iType:編碼類別,定義建tMaxCode的iType字段的定義

調用示例:
SELECT UF_Get_tMaxCode(1);

創建日期:
創建人:

*/
DECLARE iCode INT;

IF V_iType IN (1,3)

THEN
#非訂單類
IF EXISTS (SELECT dtLast FROM tMaxCode WHERE iType=V_iType LIMIT 0,1)
THEN
SELECT IFNULL(iMax,0)+1 INTO iCode FROM tMaxCode WHERE iType=V_iType;
ELSE
SET iCode=1;
END IF;
SELECT IFNULL(iMax,0)+1 INTO iCode FROM tMaxCode WHERE iType=V_iType;
ELSE
#訂單類
IF EXISTS (SELECT iMax FROM tMaxCode WHERE iType=V_iType AND DATEDIFF(dtLast,CURRENT_DATE)=0 LIMIT 0,1)
THEN
#上次生成時間是當天
SELECT IFNULL(iMax,0)+1 INTO iCode FROM tMaxCode WHERE iType=V_iType;
ELSE
SET iCode=1;
END IF;
END IF;

更多相關文章
  • java備份數據庫教程四種方法(mysql教程,mssql數據庫備份)mysql數據庫備份的東西,然後研究了一下java語言中怎麽來調用cmd的命令來實現mysqldump的備份功能.具體實現如下:1.首先設置環境變
  • mysql教程 快速數據庫教程備份與自動備份bat處理方法,下面第一個實例是bat批處理方法,後面是常用的sql數據各種備份的命令.@echo offecho.echo MySQL數據庫備份echo *****************************echo.echo 今天是 %date%e ...
  • 折騰過MySql數據庫的同學都知道,MyISAM類型的Mysql備份和管理比較方便,現在我們來分享一下InnoDB類型的Mysql數據庫如何備份和還原首先,爲什麽要這麽做呢,因爲我工作于一個大型drupal專案,數據庫文件很大,而且每個新特性都在分支上進行開發,這樣意味著我需要搭建多個本地環境,並且 ...
  • 數據庫是一個網站的核心如果沒有數據庫了網站就維護起來相當麻煩,那數據庫的安全也是相當重複的,我們需要每天定時對數據庫進行備份,本文章來給大家介紹mysql定時自動備份數據庫的方法,有需要了解的朋友可參考.操作步驟:方
  • 文章介紹了二種數據庫備案的代碼,一種是我們php寫的常用的數據庫備份類,另一種是爲linux朋友提供的一個自動定時備份mysql數據庫的代碼,有需要的同學可以參考一下.把下面php代碼保存成backdata.class.php文件 代碼如下 <?php/***簡單的一個Mysql備份數據類 * ...
  • 在mysql中備份數據庫最常用就是複制數據庫了,下面我們一起來看兩款windows 批處理實現的mysql備份方法,非常好用哦.一,mysql中mysqldump+bat處理文件執行mysql數據庫備份的腳本(bat文件內容) 代碼如下 @echo off set host=localhost se ...
  • 在unbutu中備份mysql數據庫我們只要在mysql目錄mysqldump命令就可以快速的備份數據庫與恢複己備份的數據庫了,下面看筆記.首先進入安裝mysql的目錄備份:./mysqldump –u root –proot(不要有空格) dbname > /home/aa.sql恢複:my ...
  • 爲了防止web伺服器出現故障而引起的數據丟失,數據庫備份顯得非常重要,以免出現重大損失.本文分析研究一下小型的Drupal站的備份策略以及大型站點的mysql備份策略中小站點簡單備份策略基于drupal的中小行網站,
一周排行