日期:2014-05-18  浏览次数:20773 次

设备'c:\qqwry\QQWry.Dat'文件不是有效的Microsoft 磁带格式备份集。RESTORE DATABASE 操作异常终止。
我在网上下载一个ip   地址数据库,文件为QQWry.Dat   ,但是试图用SQL   Server2000   还原,但是出现了那样的错误:

设备 'c:\qqwry\QQWry.Dat '文件不是有效的Microsoft   磁带格式备份集。RESTORE   DATABASE   操作异常终止。

请问   对于这个.dat   文件,我该用什么工具将它还原,不知道它里面的格式是什么形式的??


------解决方案--------------------
1.下载QQ纯真ip数据库.
2.执行ShowIP.exe,数据解压至ip.txt中
3.打开ip.txt,替换所有空格为 "| "
4.对于表中只有国家没有城市的记录,补齐城市的名称方法为
替换文本5|CZ88.NET为5|CZ88.NET|CZ88.NET
4.在数据库中建临时ip表iptable,字段为
Startip varchar(50)--起始ip
Endip varchar(50)--终止ip
country varchar(50)--国家
city varchar(50)--城市
5.在sqlserver查询中执行EXEC master..xp_cmdshell 'bcp test.dbo.testtable in e:\ip.txt -c -q -U "sa " -P "pwd " -t "| " ' 将数据导入表中