一个名称叫student的sqlserver 2000数据库,有4G容量。问题1: 现在只想一个数据库的结构(除开数据的所有东西,包括数据表的结构、视图、触发器等等),这个应该怎样处理啊?
问题2:我现在通过客户端连接的数据库,怎样能备份到我客户机上?

解决方案 »

  1.   

    如果只要数据库的结构可以重新生成脚本
    选择数据库-》所有任务-》生成SQL脚本-》在常规和选项中选择你需要导出的内容。
      

  2.   


    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' 
      

  3.   

    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'