如何将服务器上的SqlServer数据库备份到本地电脑

如何将服务器上的SqlServer数据库备份到本地电脑,第1张

拷贝服务器数据库文件,然后在本地附加数据库
附加数据库
USE [master]
GO
CREATE DATABASE [MySQLDB] ON
( FILENAME = 'D:\workspace\TestDBmdf' ),
( FILENAME = 'D:\workspace\TestDB_BGndf' ),
( FILENAME = 'D:\workspace\TestDB_logldf' )
FOR ATTACH
GO

这个有很多工具可以连接的呀!
比如
SQL Chaxunfx
SQLPro for MSSQL
又或者直接使用MS SQL自带的管理工具都可以连接上服务器上的数据库的
你连接的时候填写上正确的IP、端口、账号和密码,就可以连接

通常来说我们的服务器是分三类,数据库的服务器,web的服务器,以及其他应用的服务器。这些其实都是小型机,服务器,只不过是根据用途不同而分类。正常来说一个网站的常规服务器的架构就是这三块。
他所说的 " 数据库连接到服务器" 可能是指   "怎么样把web服务器和数据库能够建立连接 " 。这里所说的web服务器应该是指tomcat,apache,IIS,weblogic之类的东西,而不是真正意义上的web服务器。
这样的话就简单了。要么ODBC要么JDBC,该怎么样怎么样。ODBC就是添加到数据源,JDBC就是要写JDBC驱动,或者使用mybatis之类的解决方案。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。

数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

假设19216813为服务器;

首先在ip为1921681103的机子上能够ping 通运行->cmd>ping  19216813检查是否能ping通;

把两台电脑的IP设置在同一个网段, 如:19216812 ,19216813。子网:2552552550 网关:19216811

在MySQL服务器上增加新用户,增加新用户的方法:在服务器端Mysql> grant select,delete,update,insert on zhaozhen to‘zhen’@’1921681103’identified by ‘123’;在1921681103 这台机子上可以通过用户名 :zhen  密码为123 对数据库zhaozhen 进行 *** 作!//怎样删除增加的新用户的访问权限Mysql > Revokeselect,delete,update,insert on zhaozhen from’zhen’@’1921681103’;也就是收回1921681103 机子访问的权利。
并输入主机名称:19216813 ,添加完毕后就能够在IP地址为1921681103的电脑上,连接另一台19216813上的MYSQL服务器。

访问:cd C:\ProgramFiles\MySQL\MySQL Server 50\binC:\program Files\MYSQL Server 50\bin >mysql –h 19216813 –uzhen –p 123则进入访问19216813 上的mysql数据库。

下面是说自己写的程序通过ADO访问Mysql数据库,用在不同的机器上。在另一台机子上也是用数据源进行连接测试的,和在本机时一样,只是将服务器给为mysql服务器的!
使用的DataBaseConfiguration程序进行测试的,直接在使用时,将server改为1921683212(以上时19216813由于后来机器ip地址更换的原因),user 为zhen ,Password :123 ,database :zhaozhen 即可访问。
也就是说在客户端用ADO 方式访问服务器端的Mysql数据库时,仍然需要有在客户端安装mysql---connector—odbc也就是数据源链接。至于在
使用的configini ,在程序中完成的对其修改,而在修改之后,会将其存储在C:\Program Files\Common Files\ODBC\Data Sources 文件夹下。  //需要修改的地方。
//寻找存储路径
后来在上面需要修改的地方添加了获得当前路径函数,实现
CString CSysPath::GetSysPath(CStringfileName)
{TCHARexeFullPath[MAX_PATH];GetModuleFileName(NULL,exeFullPath,MAX_PATH);CStringszfolder = exeFullPath;int pos = szfolderReverseFind('\\'); szfolder= szfolderLeft(pos);pos=szfolderReverseFind('D');szfolder=szfolderLeft(pos);szfolder+= fileName;return szfolder;}

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。

MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

如果能ping通对方的ip,那么再telnet ip 1433端口,看看有没有反映。

像其他大部分商业关系型数据库管理系统一样(例如IBM DB2、Oracle、[nformix)是结构化的查询语言(SQL)。这种语言由于制造商的不同有一些小小的差别,但是语言的绝大部分都遵循了ANSI标准。

这使得应用程序有很好的可移植性,并且可以和多种流行的数据管理系统交谈。为加强这种功能还支持与开放型数据库连接的驱动。这使得人们可以用更广泛的工具访问SQL服务器,如用Visual Basic,VisualC++和其他。

扩展资料:

SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。其特点是:

1、数据描述、 *** 纵、控制等功能一体化。

2、两种使用方式,统一的语法结构。SQL有两种使用方式。一是联机交互使用,这种方式下的SQL实际上是作为自含型语言使用的。

另一种方式是嵌入到某种高级程序设计语言(如C语言等)中去使用。前一种方式适合于非计算机专业人员使用,后一种方式适合于专业计算机人员使用。尽管使用方式不向,但所用语言的语法结构基本上是一致的。

3、高度非过程化。SQL是一种第四代语言(4GL),用户只需要提出“干什么”,无须具体指明“怎么干”,像存取路径选择和具体处理 *** 作等均由系统自动完成。

参考资料来源:百度百科-SQL服务器



首先把
另一台电脑的数据库服务器设置为允许远程访问,在
外围应用配置器
里面设置,启动远程连接,然后勾选
仅使用TCP/IP,然后重启SQL服务,然后在本地计算机上面将连接的服务器填写为
那一台电脑的
计算机名
就AOK了

回答问题之前先将需求搞明白。

实现两台在同一个局域网内的SQL SERVER数据交互,请问数据交互是在哪里完成,有网页或者应用程序来实现数据的CRUD吗?

若是有网页或者应用程序,那么就要修改网页或者应用程序, *** 作数据库的语句。

若是单纯数据库之间的 *** 作,可以在SQL server里面 *** 作触发器

例如:新增A数据库一个表的数据后,同时新增B数据库一个表数据。可以在A数据库触发器写语句,反之B *** 作A就是在B数据库里面写触发器。

首先要执行 sp_addlinkedserver '服务器ip'
然后开始写语句 insert into ip库名字dbotable select from inserted

SQLSERVER 触发器就会将一个服务器上的数据库中数据插入到另一个服务器上的数据库

具体你的需求,可以在网上搜索SQL触发器,根据自己的表结构来测试写的触发器语句是否起作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13335766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存