怎样将远程SQL SERVER上的数据库备份到本地机上?(请给出具体的例子或说明)
解决方案 »
- 如何查询SQL的密码
- sql2005,怎样读取xml字段的元素值?
- (在线等1小时,发贴时间:2008.07.24 15:56) 关于sql脚本的两个问题
- 我想问一个备份计划的语句
- sql server 2005中文教程
- 怎么在表中显示- + 正负号!!求解答与修正!!
- [规划探讨]对武 我想通过 划探 两个字查询出这条记录该如何实现呀???
- 请问,我想通过UI界面给用户自定义建立数据表和字段,如果用户输入一些特殊符号怎么办?
- 怎么能将服务器上的数据库备份到本地机器上
- 主外键关系的问题
- excel导入数据库路径参数问题?
- 50万条以上的数据进行全部统计(按时或日)的效率问题,如何才能提高效率?
sql200企业管理器
--注册远程服务器的实例
--右键要导出到本地的数据库
--所有任务
--生成SQL脚本
--常规里选择生成全部对象脚本
--设置格式里,将"包含扩展属性"选上
--选项中,将"编写数据库脚本"及"表脚本选项"中的内容全部选择上
--其他所有的选项保持默认值--然后确定,将其保存成一个.sql文件这样你可以得到一个脚本文件, 而且这个脚本文件在你的本机查询分析器打开这个脚本文件, 连接到本机的sql server, 执行这个脚本创建一个结构与远程服务器一样的库
最后将数据导出到本机
sql200企业管理器
--展开远程服务器的实例
--右键要导出数据到本机的数据库
--所有任务
--导出数据
--目标数据库,服务器选择本机的服务器,数据库选择前面面生成的数据库
--然后选择"在两个SQL数据库之间复制数据和对象"
--将"创建目的对象"的选择取消
--最后完成.
分离后附加
或者直接用DTS导出,注意选择扩展属性。
2.在本服务器新建一个空白数据库
2.利用DTS把远程数据库所有数据导过来(一定要把扩展属性选上)
能问下这里的扩展属性是在哪里设置么?
-------------------------------------------
DTS向导的倒数第二步有一个选项“包括扩展属性”选中即可
)::1.机器A,B创建一个同名的windows用户,用户组设置为administrators,并设置相同的密码,做为备份文件夹文件夹的有效访问用户
,操作:
我的电脑
--控制面板
--管理工具
--计算机管理
--用户和组
--右键用户
--新建用户
--建立一个隶属于administrator组的登陆windows的用户2.在B机器器上,新建一个共享目录,做为备份文件的存放目录,操作:
我的电脑--D:\ 新建一个目录,名为: BAK
--右键这个新建的目录
--属性--共享
--选择"共享该文件夹"
--通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夹的所有权限
--确定
3.设置 MSSQLSERVER 及 SQLSERVERAGENT 服务的启动用户
开始--程序--管理工具--服务
--右键 MSSQLSERVER
--属性--登陆--选择"此账户"
--输入或者选择第一步中创建的windows登录用户名
--"密码"中输入该用户的密码
--确定
--同样的方法设置 SQLSERVERAGENT4.在A机器上完成对B机器BAK目录的映射5.查询分析器中执行下面的语句,检验是否成功:
exec master..xp_cmdshell 'dir 映射的盘符'6.A服务器上做备份计划备注:创建一个新的用户只是为了让MSSQLSERVER服务的启动帐户与共享目录的有效访问同名且密码相同,这样才能通过验证(所以你也可以用其他有效的用户来代替,只需要满足用户名和密码相同,并且拥有足够的权限)
第一步 共享本机一文件夹 e:\aa 共享名为 test
net share test = e:\aa
第二步 执行SQL在数据库服务器上创建影射 z:
exec master..xp_cmdshell 'net use z: \\hyserver\test mmd /user:administrator'
第三步 执行备份
backup database cs01 to disk = 'z:\\cs01_05-12-26.bak'
第四步 删除数据库服务器上的影射 z:
exec master..xp_cmdshell 'net use z: /delete'
第五步 取消本机共享文件夹 test
net share test /delete这个操作是在客户机上直接备份数据服务器上的数据库到我的本地文件夹