firemail

标题: bcp [打印本页]

作者: jimu    时间: 2021-3-27 11:51
标题: bcp
bcp 实用工具可以在 Microsoft SQL Server实例和用户指定格式的数据文件间大容量复制数据。


int.bat
  1. bcp LeadWit_Team_My..LZ8_StatYear_UV in LZ8_StatYear_UV.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  2. bcp LeadWit_Team_My..LZ8_Vote in LZ8_Vote.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  3. bcp LeadWit_Team_My..LZ8_Vote_Title in LZ8_Vote_Title.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  4. bcp LeadWit_Team_My..LZ8_Ad_Class in LZ8_Ad_Class.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  5. bcp LeadWit_Team_My..LZ8_VoteTitle_Option in LZ8_VoteTitle_Option.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  6. bcp LeadWit_Team_My..LZ8_albums_categories in LZ8_albums_categories.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  7. bcp LeadWit_Team_My..LZ8_Tag_Relation in LZ8_Tag_Relation.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  8. bcp LeadWit_Team_My..LZ8_User_Class in LZ8_User_Class.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  9. bcp LeadWit_Team_My..LZ8_Shop_DeliverCharge in LZ8_Shop_DeliverCharge.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  10. bcp LeadWit_Team_My..LZ8_Shop_WholesaleProject in LZ8_Shop_WholesaleProject.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  11. bcp LeadWit_Team_My..LZ8_Offense in LZ8_Offense.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  12. bcp LeadWit_Team_My..LZ8_Sys_Finance_Balance in LZ8_Sys_Finance_Balance.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  13. bcp LeadWit_Team_My..LZ8_UseText_Class in LZ8_UseText_Class.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  14. bcp LeadWit_Team_My..LZ8_albums_photos in LZ8_albums_photos.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  15. bcp LeadWit_Team_My..LZ8_StatYear_IP in LZ8_StatYear_IP.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  16. bcp LeadWit_Team_My..LZ8_Sys_WebSite in LZ8_Sys_WebSite.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
复制代码
out.bat

  1. bcp LeadWit_Team_My..LZ8_StatYear_UV out LZ8_StatYear_UV.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  2. bcp LeadWit_Team_My..LZ8_Vote out LZ8_Vote.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  3. bcp LeadWit_Team_My..LZ8_Vote_Title out LZ8_Vote_Title.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  4. bcp LeadWit_Team_My..LZ8_Ad_Class out LZ8_Ad_Class.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  5. bcp LeadWit_Team_My..LZ8_VoteTitle_Option out LZ8_VoteTitle_Option.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  6. bcp LeadWit_Team_My..LZ8_albums_categories out LZ8_albums_categories.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  7. bcp LeadWit_Team_My..LZ8_Tag_Relation out LZ8_Tag_Relation.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  8. bcp LeadWit_Team_My..LZ8_User_Class out LZ8_User_Class.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  9. bcp LeadWit_Team_My..LZ8_Shop_DeliverCharge out LZ8_Shop_DeliverCharge.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  10. bcp LeadWit_Team_My..LZ8_Shop_WholesaleProject out LZ8_Shop_WholesaleProject.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  11. bcp LeadWit_Team_My..LZ8_Offense out LZ8_Offense.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  12. bcp LeadWit_Team_My..LZ8_Sys_Finance_Balance out LZ8_Sys_Finance_Balance.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  13. bcp LeadWit_Team_My..LZ8_UseText_Class out LZ8_UseText_Class.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  14. bcp LeadWit_Team_My..LZ8_albums_photos out LZ8_albums_photos.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
  15. bcp LeadWit_Team_My..LZ8_StatYear_IP out LZ8_StatYear_IP.bcp -Sdgfrhexianzan2\SERVER2005 -Usa -Psql2005 -c -t ####
复制代码
备份一个表中的数据:
1out.bat
bcp CAG..zf_cfg_account_value out outdata\zf_cfg_account_value1.bcp -SAUTOJOB -Ucontrolatgate -Pcontrolatgate -c -t ####


删除一个表中的数据
delete from zf_cfg_account_value


还原一个表中的数据
1in.bat
bcp CAG..zf_cfg_account_value in outdata\zf_cfg_account_value1.bcp -SAUTOJOB -Ucontrolatgate -Pcontrolatgate -c -t ####


备份多个表中的数据


先写查询语句用来生成批处理文件的内容:
select "bcp CAG.." + name + " out data\" + name + ".bcp -SAUTOJOB -Ucontrolatgate -Pcontrolatgate -c -t ####" from sysobjects where type="U" and name not like
'%10%'
然后把查询的结果拷贝到myout.bat文件中执行


删除多个表中的数据
先生成所有表的删除语句然后再执行
select "delete from " + name  from sysobjects where type="U" and name not like '%10%'


多个表数据的导入:
把myout.bat中的关键字out改为in 并确定修改要连接的数据库,即可






欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3