问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql同一个主机,2个数据库各有一个同样名称和结构的表。如何同步

发布网友 发布时间:2022-04-09 04:19

我来回答

2个回答

懂视网 时间:2022-04-09 08:40

>>>>>>soft_wsx>>>>>>
--数据备份与还原>>同步备用服务器
--1、完全备份主数据库
--2、使用带SANDBY子句的RESTORE DATABASE语句从主数据库的完全备份中还原生成备用数据库
--3、创建作业,使用BACKUP LOG定时对主数据库时行日志备份
--4、创建作业,使用带STANDBY子句的RESTORE LOG语句定时从主数据库的日志备份中恢复数据到备用数据库
--5、主数据库不可用时,使用带RECOVERY子句的RESTORE LOG语句使备用数据库升级为主数据库
----具体代码及说明如下
---->>首先、创建一个淙用的数据库(主数据库)
create database db_test_primary
on
(
name=db_test_primary_data,
filename=‘d:db_test_primary_data.mdf‘)
log on
(
name=‘db_test_primary_log‘,
filename=‘d:db_test_primary_log.ldf‘
)
go

--在主数据库上创建表
create TABLE db_test_primary.dbo.db_test_primary1(id int)
insert db_test_primary.dbo.db_test_primary1 select top 1000 ID from dbo.sysobjects
go
--对主数据库进行备份
backup database db_test_primary
to disk=‘d:db_test_primary_data.bak‘
with format
go

--通过主数据库备份文件创建备用数据库(演示主数据库与这个备用数据库之间的同步)
restore database db_test_second
from disk=‘d:db_test_primary_data.bak‘
with replace,
standby=‘d:db_test_primary_bak.ldf‘,
move ‘db_test_primary_data‘ to ‘d:db_test_second_data.mdf‘,
move ‘db_test_primary_log‘ to ‘d:db_test_second_log.ldf‘

--启动SQL AGENT服务(需要通过作业定时将主数据库同步到备用数据库)
exec master.dbo.xp_cmdshell ‘net start sqlserveragent‘,no_output
go

--创建主服务数据库与备用服务器数据库之间同步的作业
declare @jobid uniqueidentifier
exec msdb.dbo.sp_add_job
@job_id=@jobid output,
@job_name=N‘数据同步‘

--创建同步处理步骤
exec msdb.dbo.sp_add_jobstep
@job_id=@jobid,
@step_name=N‘数据同步‘,
@subsystem=‘TSQL‘,
@command=N‘
--主数据库中进行日志备份
backup log db_test_primary
to disk=‘‘d: est_log_primary.bak‘‘
with format

--备用数据中还原主数据库的日志备份(应用主数据库中的最新变化)
--注:实际应该对主数据库备份与备用数据库的还原作业应该分别在主服务器和备用服务器上建立,
--并且备份文件应该放在主服务器和备用服务器都能访问的共享目录中
restore log db_test_second
from disk=‘‘d: est_log_primary.bak‘‘
with standby=‘‘d: est_log.ldf‘‘‘,
@retry_attempts=5,
@retry_interval=5
--创建调度
exec msdb.dbo.sp_add_jobschedule
@job_id=@jobid,
@name=‘时间安排‘,
@freq_TYPE=4,
@freq_interval=1,
@freq_subday_type=0x4,
@freq_subday_interval=1

--添加目录服务器
exec msdb.dbo.sp_add_jobserver
@job_ID=@jobid,
@server_name=N‘(local)‘
go
--通过上述处理,主数据库与备用数据库之间的同步关系已经设置完成
--下面开始测试是否能实现同步
create table db_test_primary.dbo.db_test_primary3(id int)
go
insert db_test_primary.dbo.db_test_primary3 select top 5000 id from dbo.sysobjects
waitfor delay ‘00:01:30‘
go

--查询一下备用数据库,看看同步是否成功

select * from db_test_second.dbo.db_test_primary3


drop table db_test_primary.dbo.db_test_primary3


--最后删除测试环境
drop database msdb.dbo.sp_delete_job
@job_name=N‘数据同步‘

 

mysql同一台服务器上不同数据库中个别表内容同步

标签:

热心网友 时间:2022-04-09 05:48

这就很奇怪了,居然表结构相似,为什么不用同一个数据库,应该建立如何自动备份才是主要的,你说呢?亲。
数据库不会因为你分开处理就可以得到较好的效率。
如果A表到B表,而B表内容A表不需要,那么你可以插入A表的同时也插入B表,不就行了吗?
祝你成功!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 智永的代表作品《真草千字文》背后的故事,给了我们哪些启示? 智永:宋搨真草千字文怎样 被日本抢去的9件绝世书法,不知国宝何时才能回家 不应当拒绝备择假设却拒绝了,我们就称这种错误为“弃真”错误+A+对+B+错+_百度问一问 潮汕地区祭拜老爷的风俗是怎么形成的? 什么叫弃真错误,具体计算方法 什么叫施行特征函数?如何用它来描述犯“取伪”错误的概率? 六壬仙教的请神咒 假设检验问题,请高手速给予解释 第三类错误,当应该正确阐述一个问题时,却对问题的实质或规范表达做出了错误的阐述,或者说用正确的方法 为什么增大样本容量可以使两类错误的概率同时降低? 统计学取伪错误的影响因素有哪些 什么是假设检验中的第一类错误和第二类错误 白宝山是谁,他干了什么被判了死刑 乌鲁木齐桃源·九点阳光怎么样?好不好?值不值得买? 乌鲁木齐民汉合校中学小学都有哪些? 哪位好心人能给我讲一下 急急急急急。。。 乌鲁木齐市98小学114中学122中学128中学那个好一点 萧山学区划分 如何在ipad上播放qq群里上传的共享视频 乌鲁木齐的南昌北路的化玻小区55小学,41中的学区房吗?求解啊。。。。 怀孕几个月可以做产检?六安去哪里做好呢? 滨州怀孕几个月去做检查好一点? 几个月去产检 ...没有绑定银行卡的,16岁 我给别人孩子支付宝充了钱,孩子用? 支付宝未成年人不绑卡能用吗? 未成年人实名认证后,没有银行卡绑定,可以在淘宝用支付宝买东西吗? 请问我用未满十八岁的身份证认证了支付宝,但是没有绑定银行卡,请问 我用手机号注册的支付宝我又实名认证了但我是未成年也没有银行卡。怎样才能登上去? 怎么在一个 mysql 服务的两个不同数据库 database或者是表 之间作同步 小米10CPU为啥是765? 《热血传奇怀旧版》中怎么赚钱啊?只能刷怪吗? 传奇归来怎么不花钱 还能赚钱 玩传奇怎么赚钱? 开传奇怎么才能赚钱? 传奇续章各职业如何赚钱? 怎样确定内六角顶丝规格 顶丝英制规格1/4-28内六角多大 钢支撑内管和外管的尺寸和壁厚常规是什么规格的 一个顶丝承重多少公斤? 顶丝的长度规格