我有超过3个000 000行表。 我有尝试将数据从手动将其与SQL Server Management Studio中导出Export data
功能到Excel,但我遇到的几个问题:
最后,随着Export data
的功能我已经创建了一个.sql
文件,但它是1.5 GB,我不能够在SQL Server Management Studio中再次打开它。
有没有办法与导入Import data
功能,或者其他更聪明的方式,使我的表的信息的备份,然后,如果我需要重新导入呢?
提前致谢。
我不太清楚,如果我理解您的需求(我不知道你是否需要导出数据到Excel或要做出某种备份的)。
为了从单一的表中导出数据,您可以使用批量复制工具 ,它允许您将数据从单个表和导出/导入它以文件导出。 您也可以使用自定义查询导出数据。
这并不产生一个Excel文件,但另一种格式是很重要的。 您可以使用此数据从一个数据库移动到另一个(必须是MS SQL在两种情况下)。
例子:创建一个格式文件:
BCP [TABLE_TO_EXPORT]格式 “[EXPORT_FILE]” -n -f “[FORMAT_FILE]” -S [SERVER] -E -T -a 65535
从表中导出所有数据:
BCP [TABLE_TO_EXPORT]去 “[EXPORT_FILE]” -f “[FORMAT_FILE]” -S [SERVER] -E -T -a 65535
导入以前导出的数据:
BCP [TABLE_TO_EXPORT]在[EXPORT_FILE]” -f “[FORMAT_FILE]” -S [SERVER] -E -T -a 65535
我从重定向兴田出口/进口业务的日志文件的输出(通过附加“> mylogfile.log”广告的命令结束) - 这可以帮助,如果你正在导出大量的数据。