分享一下如何从生产服务器上将一个表的数据导出到本地硬盘上,直接上语句:
EXEC master..xp_cmdshell 'bcp "select * from 数据库名.dbo.数据库中表名 with(nolock)" queryout 数据导出后要存放在本地的完整路径(如,d:\UserOptionLog.txt) -S"数据库实例名/服务器IP" -U"用户名" -P"用户密码" -c'
注:1、EXEC master..xp_cmdshell之后的语句要在一行上,不能断行
2、在生产服务器上执行查询后面要加一个with(nolock),解决并发的影响,提高性能。
3、以上所有语句要在本地数据库的查询窗口中执行,不能在你所要导出数据的服务器上执行(如果在要导出数据的服务器上执行那会把数据导出到那个服务器的硬盘上)。
EXEC master..xp_cmdshell 'bcp "select * from 数据库名.dbo.数据库中表名 with(nolock)" queryout 数据导出后要存放在本地的完整路径(如,d:\UserOptionLog.txt) -S"数据库实例名/服务器IP" -U"用户名" -P"用户密码" -c'
注:1、EXEC master..xp_cmdshell之后的语句要在一行上,不能断行
2、在生产服务器上执行查询后面要加一个with(nolock),解决并发的影响,提高性能。
3、以上所有语句要在本地数据库的查询窗口中执行,不能在你所要导出数据的服务器上执行(如果在要导出数据的服务器上执行那会把数据导出到那个服务器的硬盘上)。
                    
                
                
            
        
浙公网安备 33010602011771号