【SQL】【遷移】寫了一個簡單的sequence遷移指令碼
指令碼如下,因為sequence分快取和不快取資料,所以這裡分兩個SQL來實現,這個指令碼在我手工遷移資料過程中起到了重要的作用。
prompt migrate sequences
set lin 140
set head off
spool migrate_seq.sql
select
'create sequence '|| SEQUENCE_NAME || ' start with '||LAST_NUMBER||' maxvalue '||MAX_VALUE||' minvalue '||MIN_VALUE||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' '||decode(CYCLE_FLAG,'N','NOCYCLE','CYCLE')||' '||decode(ORDER_FLAG,'N','NOORDER','ORDER')||' ;' "-- create seq scripts"
from user_sequences@dblinktosec where CACHE_SIZE != 0;
select
'create sequence '|| SEQUENCE_NAME || ' start with '||LAST_NUMBER||' maxvalue '||MAX_VALUE||' minvalue '||MIN_VALUE||' increment by '||INCREMENT_BY||' NOCACHE '||decode(CYCLE_FLAG,'N','NOCYCLE','CYCLE')||' '||decode(ORDER_FLAG,'N','NOORDER','ORDER')||' ;' "-- create seq scripts"
from user_sequences@dblinktosec where CACHE_SIZE = 0;
spool off
@@migrate_seq.sql
-- The End --
prompt migrate sequences
set lin 140
set head off
spool migrate_seq.sql
select
'create sequence '|| SEQUENCE_NAME || ' start with '||LAST_NUMBER||' maxvalue '||MAX_VALUE||' minvalue '||MIN_VALUE||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' '||decode(CYCLE_FLAG,'N','NOCYCLE','CYCLE')||' '||decode(ORDER_FLAG,'N','NOORDER','ORDER')||' ;' "-- create seq scripts"
from user_sequences@dblinktosec where CACHE_SIZE != 0;
select
'create sequence '|| SEQUENCE_NAME || ' start with '||LAST_NUMBER||' maxvalue '||MAX_VALUE||' minvalue '||MIN_VALUE||' increment by '||INCREMENT_BY||' NOCACHE '||decode(CYCLE_FLAG,'N','NOCYCLE','CYCLE')||' '||decode(ORDER_FLAG,'N','NOORDER','ORDER')||' ;' "-- create seq scripts"
from user_sequences@dblinktosec where CACHE_SIZE = 0;
spool off
@@migrate_seq.sql
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21754115/viewspace-1749355/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DSC:數倉SQL指令碼遷移的神奇工具SQL指令碼
- SQL Server資料庫遷移SQLServer資料庫
- Laravel 通過遷移指令碼建立MySQL檢視Laravel指令碼MySql
- Laravel 透過遷移指令碼建立MySQL檢視Laravel指令碼MySql
- 異構資料庫遷移 sql等價改寫資料庫SQL
- SQL Server升級和遷移的三個技巧GZSQLServer
- SSIS 開發篇-做一個簡單的SqlServer資料表資料遷移SQLServer
- 簡單分析Flask 資料庫遷移詳情Flask資料庫
- 棧遷移
- 遷移公告
- 【遷移】SqlServer 遷移到 MySQL 方法ServerMySql
- Codable 的遷移方案
- docker映象遷移Docker
- 賬號遷移
- Jenkins Job遷移Jenkins
- 遷移學習系列---基於例項方法的遷移學習遷移學習
- [論文閱讀] 顏色遷移-N維pdf遷移
- Python 超簡單實現 9 種影像風格遷移Python
- 遷移 Nacos 和 ZooKeeper,有了新工具
- 專案遷移的思考
- 遷移oracle使用者密碼Oracle密碼
- 從 SQL Server 到 MySQL (一):異構資料庫遷移ServerMySql資料庫
- SmartDialog遷移至4.0:一份真誠的遷移說明
- redis 單機和cluster資料遷移Redis
- xtts遷移實踐TTS
- Kafka資料遷移Kafka
- ASM下遷移spfileASM
- Harbor資料遷移
- WSL2遷移
- 遷移&新地址
- oracle遷移OCR盤Oracle
- 遷移ASM磁碟組ASM
- gitlab資料遷移Gitlab
- Homestead 怎麼遷移?
- Oracle遷移文件大全Oracle
- Oracle遷移文章大全Oracle
- webpack 4遷移指南Web
- wsl docker 遷移 - windowsDockerWindows
- 從Milvus遷移DashVector