当前位置:首页 » 操作系统 » 跨服务器复制数据库

跨服务器复制数据库

发布时间: 2022-12-09 10:00:51

㈠ 如何将其他sql server服务器的数据库复制到其他服务器上

一、第一步:sql添加服务器
首先,我们需要用sql 脚本连接上另外一个服务器,
[sql] view plain
use master
go
/*添加服务器*/
EXEC sp_addlinkedserver
@server = 'hang', /*此名字可以随便取*/
@srvproct = 'SQL',
@provider = 'SQLOLEDB',
@datasrc = '10.130.26.x' /*说明:另外一台服务器的IP*/
go
/*登陆服务器*/
EXEC sp_addlinkedsrvlogin
@rmtsrvname ='hang', /*需要跟前面连接的同一个名字*/
@useself = 'false',
@locallogin = 'sa',
@rmtuser = 'sa',
@rmtpassword = 'wlw' /*登陆密码*/
上面的代码是sql连接sql的代码,其他数据库之间的连接可参考:http://msdn.microsoft.com/zh-cn/library/ms190479.aspx

二、第二步: 编写脚本测试
这里需要说明一下的是,当我们用上面的代码添加好服务器之后,以后就不用再次连接了,比如我要查询:

[sql] view plain
select * from hang.epark.dbo.parkHistory
/*hang是刚刚我建立的服务器名字,epark是服务器上的数据库,dbo.parkHistory是具体的表*/

然后就可以编写我们需要用到的代码先在查询窗口测试一下,是否能够成功执行

[sql] view plain
insert hang.epark.dbo.parkHistory(userNo,cardID,parkingNo_longquan)
select userNo,cardID,parkingNo
from epark.dbo.parkHistory where not exists(select * from hang.e

㈡ 如何将mysql数据库复制到另一台服务器

将原机器上的mysql/data下的你的数据库目录整个拷贝下来。
将新机器上的mysql服务停止。
找到新机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。

㈢ 如何复制MySQL数据库或表到另外一台服务器

两种方法:

  1. 使用sqlyog等数据库工具的数据同步功能,可以将数据库复制到别的服务器

  2. 将源数据导出为sql文件,然后在新服务器导入

㈣ 如何复制一个表到另一个数据库中

SQL:复制数据库某一个表到另一个数据库中

SELECT * INTO 表1 FROM 表2 --复制表2如果只复制结构而不复制内容或只复制某一列只要加WHERE条件就好了
例子:SELECT * INTO [IMCDB].[dbo].[SysLog] FROM [AimManageDB].[dbo].[SysLog]

(将数据库AimManageDB中的SysLog表复制到数据库IMCDB中)

跨服务器复制表

select * INTO [SMSDB].[dbo].[SysLog] FROM openrowset('sqloledb',‘目标服务器’;'账号';'密码',[SMSDB].[dbo].[SysLog])

(将数据库目标服务器中的SysLog表复制本地的数据库SMSDB中)

eg:如果出现以下错误:

(SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的
"外围应用配置器"。)

解决方法:

启用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure

使用完成后,关闭Ad Hoc Distributed Queries:exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure

2012-8-26 其他导入方法

select * from table1 into table2 table2必须不存在

insert into table2 select * from table1 table2必须存在

㈤ 请问怎样在两个不同服务器数据库中复制数据

这是一种分布式的数据库群集模式。一般会设置一个主数据库服务器,人为手动更新主要针对这台服务器进行。每次更新时,需要手动罗列更新明细,或直接在主服务器中明细一个更新列表(手动或自动完成)。其他服务器(定时或适时)查验主服务器更新日志或服务器中更新列表。发现有更新时自行跟进更新。这种技术已经与PHP无关了。

㈥ 跨服务器数据库之间的操作怎么进行

跨数据库使用比较简单,如ceshi数据库想使用Finance2014的A表,则使用SELECT * FROM Finance2014.dbo.A
跨服务器的使用,相对复杂一些 需要先连接服务器
EXEC sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.2.249'EXEC sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','12345'
再设置保证存储过程能够使用
EXEC sp_serveroption @server='srv_lnk',@optname='rpc',@optvalue='TRUE'EXEC sp_serveroption @server='srv_lnk',@optname='rpc out',@optvalue='TRUE'
再跨服务器调用数据库表和存储过程如:
SELECT * FROM srv_lnk.A.dbo.B 其中A为数据库B为表
EXEC srv_lnk.A.dbo.B 其中A为数据库B为存储过程

㈦ 怎样将一个数据库完整复制到另一个sql服务器

1、开始菜单--->程序,打开SQL Server Management Studio。

㈧ 如何从服务器上复制数据库

建议使用数据库备份功能。
右键数据库——》任务——》备份数据库
想要附加到别的库(或者使用该库)
右键-》任务-》还原数据库-》
注意:选择需要还原数据库的路径,可还原现有的库,也可以还原为新库

㈨ 数据库数据如何跨服务器迁移

  • 开始菜单--->程序,打开SQL Server Management Studio(即我们的SQL 2005)

㈩ 如何复制一个数据库到另一个服务器

可以先导出来,再导到另一个数据库。
mysql里面有一个数据传输,可以直接传输数据库到另一个服务器

热点内容
java语义分析 发布:2024-05-05 05:32:39 浏览:754
我的世界服务器房型 发布:2024-05-05 05:31:16 浏览:701
pythonwhere 发布:2024-05-05 05:30:22 浏览:441
免费加密隐身侠 发布:2024-05-05 05:07:54 浏览:613
我的世界模组服务器推荐手机版 发布:2024-05-05 05:02:49 浏览:818
pr默认存储 发布:2024-05-05 04:29:31 浏览:553
roblox跑酷脚本怎么做 发布:2024-05-05 03:57:35 浏览:702
捷径清理缓存 发布:2024-05-05 03:57:35 浏览:479
ftputility哪里下载 发布:2024-05-05 03:47:13 浏览:1001
雷凌运动版如何连接安卓手机导航 发布:2024-05-05 03:42:48 浏览:268