使用sqlcmd导入大型SQL转储文件

时间:2015-04-22 00:22:17

标签: sql-server sql-server-2008 large-files sqlcmd

在Windows中,我尝试将大型SQL转储文件(4.6 GB)导入SQL Server 2008.由于它是一个大文件,我使用

sqlcmd -S <SERVER-NAME\INSTANCE> -i C:\<path_to_SQL_file>.sql -o C:\<path_to_output_file_1.txt

但是,该命令会产生以下错误:

  

错误:命令附近的第11302行语法错误&#39; - &#39;在文件C:\ .sql

在Mac OS X中,sed -n '11302p' C:\<path_to_SQL_file>.sql生成

?????$R?}D?XL?)?_K??h?l????????p?^?'?F1璨?¸??ωN?Q???흞????????+/??I?*5jE?1????f?`?nL_?~E?????^ap??Ht?2???g
                                                                                                          ?2z7$(f???*??????C?????????A?K?хl?B?#??˞K?
                                                                                                                                                     q??z?
                                                                                                                                                          ??I.?
 ^  ?ݢ?G??cu?Zc?t?'?&L?W??s???W\|x??^_??PǴb???F???m:RY?ES??-D??L?????n??'
                                                                             3???+?ecKd?vysEkz???wh~;o7?y??\??i

我试图通过使用split命令拆分文件来检查文件,但输出是乱码。

您认为该文件编码错误吗?您觉得我应该如何继续尝试找到错误?

转储文件之前被另一位没有任何问题的开发人员使用过。不幸的是,他暂时休假。

0 个答案:

没有答案