备份除数据库(不含数据所有东东)的请教,请前辈指点!

salecn 2010-01-20 11:37:34
一个名称叫student的sqlserver 2000数据库,有4G容量。

问题1: 现在只想一个数据库的结构(除开数据的所有东西,包括数据表的结构、视图、触发器等等),这个应该怎样处理啊?
问题2:我现在通过客户端连接的数据库,怎样能备份到我客户机上?
...全文
80 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
salecn 2010-05-26
  • 打赏
  • 举报
回复
感谢前辈了!
--小F-- 2010-01-21
  • 打赏
  • 举报
回复
1.导出脚本就可以
2.要用远程数据库可以备份本地。
本地数据库也可以备份到远程。

--备份环境:把数据库服务器(192.168.1.8)的数据库(TEST)备份到(192.168.1.145)的C$下

--首先,做一个与客户端的映射
exec master..xp_cmdshell
'net use z: \\192.168.1.145\c$ "密码" /user:192.168.1.145\administrator'
/*--说明:
z: 是映射网络路径对应本机的盘符,与下面的备份对应
\\192.168.1.145\c$ 是要映射的网络路径
192.168.1.145\administrator
192.168.1.145是远程的计算机名,administrator是登陆的用户名
密码 上面指定的administrator用户的密码
--*/


--其次,进行数据库备份
backup database TEST to disk='z:\Test.bak'

--最后.备份完成后删除映射
exec master..xp_cmdshell 'net use z: /delete'
忆轩辕 2010-01-21
  • 打赏
  • 举报
回复
导出建库脚本
yananguo_1985 2010-01-20
  • 打赏
  • 举报
回复

2:可以参考这个:
要用远程数据库可以备份本地。
本地数据库也可以备份到远程。

--备份环境:把数据库服务器(192.168.1.8)的数据库(TEST)备份到(192.168.1.145)的C$下

--首先,做一个与客户端的映射
exec master..xp_cmdshell
'net use z: \\192.168.1.145\c$ "密码" /user:192.168.1.145\administrator'
/*--说明:
z: 是映射网络路径对应本机的盘符,与下面的备份对应
\\192.168.1.145\c$ 是要映射的网络路径
192.168.1.145\administrator
192.168.1.145是远程的计算机名,administrator是登陆的用户名
密码 上面指定的administrator用户的密码
--*/


--其次,进行数据库备份
backup database TEST to disk='z:\Test.bak'

--最后.备份完成后删除映射
exec master..xp_cmdshell 'net use z: /delete'


yananguo_1985 2010-01-20
  • 打赏
  • 举报
回复
如果只要数据库的结构可以重新生成脚本
选择数据库-》所有任务-》生成SQL脚本-》在常规和选项中选择你需要导出的内容。
salecn 2010-01-20
  • 打赏
  • 举报
回复
请前辈帮写写代码吧
yananguo_1985 2010-01-20
  • 打赏
  • 举报
回复
1:可以新建一个数据库关系图查看数据库的表结构和之间的关系。
2:映射磁盘,可以再数据库上映射自己本地的磁盘,比如:Z,然后备份到Z盘上。

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧