I have just script only for subscriptions, but need also for publications and articles.
use yourdatabse---------Run on publishing database godeclare @pubname varchar(256), @colname varchar(256), @source_subname varchar(256), @target_subname varchar(256), @dest_db varchar(256)select @source_subname = 'name1'select @target_subname = 'name2'select @dest_db = 'yourdatabse'-- options for @sync_type : 'replication support only', ‘automatic’setnocountonselect'exec sp_addsubscription @publication = N'''+sp.name+''', @article = N''all'', @subscriber = N'''+@target_subname+''', @destination_db = N'''+@dest_db+''', @sync_type = N''none'', @update_mode = N''read only'', @offloadagent = 0, @dts_package_location = N''distributor'''fromsyspublications spjoinsysarticlessa(nolock)on sp.pubid = sa.pubidjoinsyssubscriptionsss(nolock)on ss.artid = sa.artidwhere ss.srvname = @source_subname and dest_db=@dest_dborderby 1