【数据库SQL】修复数据库BCP修复(导出导入的做法)

原创 2017年01月03日 12:30:34
--处理时方法如下(以专卖店V9为例,该方法叫bcp处理):


--在进行操作前,请先备份数据库(备份mdf和log文件)


USE MASTER


操作步骤:


1.首先在D盘建立TESTDB目录,并在查询分析器中选择思迅数据库运行:
use isszmv9
go
select 'bcp isszmv9..'+name + ' out '+'d:\testdb\'+name+'.txt -c -Usa -Sxiongyt -P' FROM SYSOBJECTS WHERE TYPE = 'U' 
ORDER BY NAME


把查询的结果集全部复制下来,新建一个文本文件取名为“导出.bat”把结果集复制进去并保存,把该文件存放在d盘目录下。


2.在查询分析器中选择思迅数据库运行: 
select 'bcp isszmv9..'+name + ' IN '+'d:\testdb\'+name+'.txt -c -Usa -Sxiongyt -P' FROM SYSOBJECTS WHERE TYPE = 'U' 
ORDER BY NAME
把查询的结果集全部复制下来,新建一个文本文件取名为“导入.bat”把结果集复制进去并保存,把该文件存放在d盘目录下。


3.运行“导出.bat”(注意:该文件双击即可运行),数据库中的数据会倒出到TESTDB目录中。


4.删除原来的问题数据库,重新建立新的数据库。


5.在查询分析器中选择思迅数据库运行:
use isszmv9
go
select 'delete '+name FROM SYSOBJECTS WHERE TYPE = 'U' 


然后把返回的结果集复制,新建一个查询分析器窗口,把复制的内容粘贴下运行!


6.最后运行“导入.bat” ,倒入成功后就恢复数据库了!




7.再次检查数据库是否还有红色字体
use master
go
dbcc checkdb('isszmv9')


8.最后在查询分析器中选择思迅数据库运行(专卖V7、专卖V8、专卖V9、烘焙V7、烘焙V8不用执行此语句。)
use isszmv9
go
update t_sys_system set sys_var_value=(select max(flow_id) from t_im_flow where num2=1) where sys_var_id='ioflow_pointer'
go


8.日结,检查数据。
注意:不同的软件请更改为相应的数据库名

版权声明:本文仅供参考,如有疑问可联系【女程序员QQ630849360】

相关文章推荐

C# 动态修改dll的签名 以及修改引用该dll文件的签名

在读取RedisSessionStateProvider配置 提到用mono ceil 来修改程序集以及它的签名,里面GetPublicKey 和GetPubliKeyToken 方法里面那个字符串的...
  • dz45693
  • dz45693
  • 2016年12月09日 12:20
  • 903

sql 数据库 恢复 全攻略

  数据库恢复可以分如下几种情况1.数据库日志保存完整的时候Log Explorer http://www.ttdown.com/SoftDown.asp?ID=14562 http://js.fix...
  • sgear
  • sgear
  • 2008年12月28日 18:38
  • 1797

SQL Server数据库 bcp导出备份文件应用

/** * 授权 */ EXEC sp_configure 'show advanced options',1; go reconfigure; go exec sp_configure 'xp_...

数据库导入导出-bcp

bcp "select * from pubs.dbo.authors" queryout c:\authors.xls -c -Sums -Usa -P123 或者  bcp "select ...
  • DirkNow
  • DirkNow
  • 2012年04月09日 10:10
  • 1595

bcp导入导出sybase数据库的数据

bcp命令导入导出数据: 打开cmd命令行窗口,输入bcp,回车,然后系统给出的命令规范: 例子: 从sybase数据库里的RSH_RESULT数据库里面导出数据到f盘: 由于有很多条...

SQL Server数据导入导出工具BCP详解

转自:http://database.51cto.com/art/200701/37924.htm BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的...
  • YKai167
  • YKai167
  • 2015年04月16日 18:38
  • 285

SQL Server数据导入导出工具BCP详解及xp_cmdshell

SQL Server数据导入导出工具BCP详解及xp_cmdshell   开发者在线 Builder.com.cn  本文关键词: SQL Server 导入导出 bcp exec xp...

SQL Server BCP 导入导出使用

SQL Server BCP 导入导出使用    Bcp 导出导入数据高效,比使用SQL Server Management Stdio 提供的数据库导出导入要高效因为sql server 也没有提...

SQL server 数据导入导出BCP工具使用详解

数据的导入导出是数据库管理员常见的工作任务之一,尤其是平面文件的导入导出。BCP 工具则为这些任务提供了强有力的支持,它是基于DB-Library,尤其是在生产环境中,从本地传送数据到服务器或从服务器...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【数据库SQL】修复数据库BCP修复(导出导入的做法)
举报原因:
原因补充:

(最多只允许输入30个字)