oracle 简单数据库同步脚本

下文讲述采用sql脚本批量删除所有存储过程的方法,我们只可以使用删除命令一条一条的删除存储过程,如何对”已上线的系统”中的表,系统部署脚本,backscript.rar,backscript.rar

摘要:


 

  1. 在源数据库中按梯次执行三个本子:s①.source_create_sync-trigger.sql,s2.source_sync_update_sync_id.sql,s3.source_init.sql.
  2. 在备份库上创造数据库链连接到源库,数据库链名字为remote
  3. 在备份库上按顺序执行多少个本子:d一.destination_sync_table_data.sql,d2.destination_sync_all_data.sql,d3.destination_inin_tables.sql.
  4. 调用存款和储蓄进程sync_all_data即可1并数据
declare @t table(keyId int identity(1,1),tableName varchar(256))
----生成临时表
insert into @t(tableName) 
select [name] from sysobjects where type='P'

declare @i int @iMax int ,@info varchar(256)
set @i =1 
select @imax=max(keyId) from @t as t

while @i <@imax
begin
select @info = t.tableName from @t as t where t.keyId =@i

if @info is not null 
begin
exec ('drop proc '+@info) ---遍历删除存储过程
end 

set @i = @i+1 
set @info =null 
end

行使上述措施编写sql计划脚本的亮点为,sql脚本能够实施数次,不会产出报错消息,能够免止已经手动扩大列的数据库产生安顿错误提示音讯

方式:

前提:


转自: http://www.maomao365.com/?p=5277
摘要:
下文首要描述,怎样对”已上线的系统”中的表,扩大新的字段。

下载文件:backscript.rar

Oracle 数据水库蓄水体量易协同