>创建.txt文件时手动复制和粘贴数据(这是几次,因为如果你从sql Server Management Studio复制所有行,它会抛出内存错误)我无法用任何文本编辑器打开它并且复制行;
>将数据导出到Excel不起作用,因为Excel不支持这么多行
最后,使用导出数据功能,我创建了一个.sql文件,但它是1.5 GB,我无法再次在sql Server Management Studio中打开它.
有没有办法导入它与导入数据功能,或其他更聪明的方式来备份我的表的信息,然后再次导入它,如果我需要它?
提前致谢.
解决方法
为了从单个表导出数据,您可以使用Bulk Copy Tool,它允许您从单个表导出数据并将其导出/导入到文件.您还可以使用自定义查询来导出数据.
重要的是,这不会生成Excel文件,而是另一种格式.您可以使用它将数据从一个数据库移动到另一个数据库(在两种情况下都必须是MS sql).
例子:
创建格式文件:
Bcp [TABLE_TO_EXPORT] format “[EXPORT_FILE]” -n -f “[ FORMAT_FILE]” -S [SERVER] -E -T -a 65535
从表中导出所有数据:
bcp [TABLE_TO_EXPORT] out “[EXPORT_FILE]” -f “[FORMAT_FILE]” -S [SERVER] -E -T -a 65535
导入以前导出的数据:
bcp [TABLE_TO_EXPORT] in [EXPORT_FILE]” -f “[FORMAT_FILE] ” -S [SERVER] -E -T -a 65535
我将输出从hte导出/导入操作重定向到日志文件(通过在命令末尾附加“> mylogfile.log”) – 如果您要导出大量数据,这会有所帮助.