云服务器网:购买云服务器和VPS必上的网站!

简单步骤:如何同步MSSQL数据库

同步MSSQL数据库可以有区别的步骤,但鉴于MSSQL的强大功能,部份步骤可能比较复杂,所以在本文中,我们将重点介绍如何简单快速地同步MSSQL数据库。
首先,需要确认源和目标数据库有权限访问,我们将以一个具有SQL Server管理角色和相应表、数据的数据库

同步MSSQL数据库可以有区别的步骤,但鉴于MSSQL的强大功能,部份步骤可能比较复杂,所以在本文中,我们将重点介绍如何简单快速地同步MSSQL数据库。

首先,需要确认源和目标数据库有权限访问,我们将以一个具有SQL Server管理角色和相应表、数据的数据库作为源数据库。

1、首先,建立一个数据库同步的支持任务:

“`SQL

EXEC sp_add_job @job_name=’Syn_DB’,

@owner=’sa’,

@description=’Database Synchronization’,

@enabled=1,

@start_step_id=1,

@stop_step_id=2


2、添加计划任务:

```SQL
EXEC sp_add_schedule @job_name='Syn_DB',
@name='Syn_schedule',
@type=N'RECURRING',
@freq_type = N'DAILY',
@freq_interval = 1,
@freq_subday_type = 0,
@freq_subday_interval = 0,
@active_start_date = 20170704,
@active_end_date = 99991231

3、添加步骤1:

“`SQL

EXEC sp_add_jobstep @job_name=’Syn_DB’,

@step_name=’bak_Source_Database’,

@subsystem=N’TSQL’,

@command=N’Backup Database Source_Database

To Disk=”c:\Program Files\Microsoft SQL Server\Backup\Source_Database.bak”

With Init ,Stats=10′,

@retry_attempts=1,

@retry_interval=13


4、添加步骤2:

```SQL
EXEC sp_add_jobstep @job_name='Syn_DB',
@step_name='recover_Target_Database',
@subsystem=N'TSQL',
@command=N'RESTORE DATABASE Target_Database

FROM DISK=''c:\Program Files\Microsoft SQL Server\Backup\Source_Database.bak''

with Recovery ,

Stats=10'

5、最后,在任务中启动作业:

“`SQL

EXEC sp_start_job Syn_DB


以上步骤即定义了MSSQL数据库同步的一种简单可行方式,当任务履行完成后,源数据库中的数据会被同步到目标数据库中,实现本地和远程数据库的同步。

本文来源:https://www.yuntue.com/post/95409.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注