要注意:mysql只有在5.1以及以上才能夠使用事件,我這裡用的是windows的定時任務。
新建函式--過程--複製oracle中的過程,然後更換一些在mysql中不能用的方法替換掉,如:
to_date換成date_format等;
trunc(),from dual等可以直接去掉;
時間型別轉換成'%y-%m-%d',sysdate+(),date_format( sysdate(),'%y')-1(可以直接減一得到前一年,月同理),date_sub(date_format( sysdate(),'%y-%m-%d'),interval 1 day) into last_day(這是前一天) ;
<>轉換成!=;
字串拼接的時候要加上concat();
loop方法的替換(我用的是repeat):
begin
declare yy cursor for select xx from xx t where date_format((t.xx),'%y') = xx ;
open yy;
repeat
fetch yy into zz;
begin
....
end;
until done end repeat;
close yy;
end;
sql語句轉變:
declare xx decimal;
begin
set xx = concat('insert into yy(id,...)
values(',@id,',...);//注意格式
set @id = xx;
prepare temp from @id;
execute temp;
deallocate prepare temp;
end;
全部轉換好儲存,在定時任務我參考了下面**的,非常感謝悟之思語:
mysql庫遷移 mysql資料庫遷移
由於yum安裝mysql的時候,資料庫的data目錄預設是在 var lib下,出於資料安全性的考慮需要把它挪到 data分割槽。步驟如下 一 關閉apache和mysql.複製 如下 二 將 var lib下的mysql目錄mv 移動 到data目錄。為什麼要用mv命令,而不用cp命令呢?應為li...
資料庫遷移
這期專案,需要將另外乙個系統a與現有系統b整合,由於時間比較緊,直接採用遷移oracle資料庫物件的方式,發現之前評估的方案不是特別完善,首先 1 a資料庫為gbk編碼,b資料庫是utf 8編碼格式,a資料遷移需要進行中文字段擴容 至少1.5倍 2 a資料庫需要做效能評估,歷史資料遷移涉的方式,兼顧...
資料庫遷移
資料庫遷移 在開發過程中,需要修改資料庫模型,而且還要在修改之後更新資料庫。最直接的方式就是刪除舊表,但這樣會丟失資料。更好的解決辦法是使用資料庫遷移框架,它可以追蹤資料庫模式的變化,然後把變動應用到資料庫中。在flask中可以使用flask migrate擴充套件,來實現資料遷移。並且整合到fla...