34,590
社区成员
发帖
与我相关
我的任务
分享
不要用这种导出Excel的方式备份数据库。 可以用备份命令备份。
备份 [quote=引用 15 楼 giftsf 的回复:] 导出来干什么?
用它自带的导出工具导出
全部表都导出到EXCEL 吗,我觉得不太合理。
备份 导出来干什么?
导出来干什么?
你看一下BCP命令用法,我提供的是方法 用BCP快是一定的,不会夸张到用天来计算时间
导出方法--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写: --导出表的情况 -- EXEC master..xp_cmdshell 'bcp 数据库名.dbo.表名 out "c:\test.xls" /c -/S"服务器名" /U"用户名" -P"密码"' EXEC master..xp_cmdshell 'bcp Sales.dbo.T1 out "d:\test.xlsx" -c -S"IT10\SQL14" -U"sa" -P"1"' --T信任连接 EXEC master..xp_cmdshell 'bcp master.dbo.tab7 out "d:\test.xls" -c -S"PCROY" -T' --导出查询的情况 EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout "c:\test.xls" /c -/S"服务器名" /U"用户名" -P"密码"' EXEC master..xp_cmdshell 'bcp "SELECT ID, CreateDate=convert(varchar(19),CreateDate,120) FROM master.dbo.tab7" queryout "d:\test2.xls" -w -T'
--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写:
--导出表的情况
-- EXEC master..xp_cmdshell 'bcp 数据库名.dbo.表名 out "c:\test.xls" /c -/S"服务器名" /U"用户名" -P"密码"'
EXEC master..xp_cmdshell 'bcp Sales.dbo.T1 out "d:\test.xlsx" -c -S"IT10\SQL14" -U"sa" -P"1"'
--T信任连接
EXEC master..xp_cmdshell 'bcp master.dbo.tab7 out "d:\test.xls" -c -S"PCROY" -T'
--导出查询的情况
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout "c:\test.xls" /c -/S"服务器名" /U"用户名" -P"密码"'
EXEC master..xp_cmdshell 'bcp "SELECT ID, CreateDate=convert(varchar(19),CreateDate,120) FROM master.dbo.tab7" queryout "d:\test2.xls" -w -T'
不是 用的 数据导出工具 好慢啊 用BCP导出?
excel能存放8500万行数据?
用BCP导出?