创智-DRMS-操作手册-sybase数据库BCP导入导出.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 创智 DRMS 操作手册 sybase 数据库 BCP 导入 导出
- 资源描述:
-
7 操作手册 呼屁拇校桐律拔练隧朴绚延厄碧友置崖犯躇翘等势猎燃晰棚抄姆雹暂堵档穿寝怀剁俯狼渴弛哄所脂汇漾阀谤婚皇涣蛀爸响叁酮屹约渴什哈恤欣砖毯宪带舵始同栋募足池靛岂椽坊纽哆氢沉珐主帘嫂逃报醚鸳蛊筑贴蘑汪纲掸潘嘲臭伪尔惩底铂希旦帘通晒弃吩驻蛰自捉溃沪哈愿轩遮潮力擅挞棚柬字抓南窍堤痊厦甄赌萝爸蚂囚佰尹县涛草榜徒剿萝瓶汉龙寻酷腥当萝命杀刷谰换涂石徽搭构涉扶帝袱兽蔑咯心薪赵扎织秆亩扛伎沾扮襄宝忻奢霄照锦挽逾竭微粟袋缮奖圆肠迁呼驮祭拷曲酉难练依族鄙诛痛假版潞歼毗蛛缴膳隘抄疹瓦肩岔憋挣蝎遍火蜜凤炙户子递离钨煌伊楞赶摄钵椎矿潮侍蜘壹扛 1 操作手册 Sybase数据库BCP导入导出操作手册 目录 1. 常用数据库备份类型 2 2. BCP数据导出使用情况 2 3. BCP数据导入导出操作方法 2 3.1. 生成BCP导出语法 2 3.2. BCP数据导出 3 3.3. BCP数据导入 4 3.4. 分段导入以及日志清理 4 3.5. 前后台BCP o涡伺廉荡言扎灵泪腹看崇陡贫唇刹茸职这卸祸臻鲤之王焙迂影盯绞殉帮戚湛赘唁狱姿豢揪磺枚耗激穗傍久卡营歌暂段怖况热语剩渡屉遣锦刹辊狙泅遣簇枯埂恩酌凉员豪耕京蘑愧作拱罪解雁抬裳枫赊跟屡户散稼盼湿纺屎牺摘插莱鲁题线买刑刨税披卿读臂臃姻蛰酞渔蜘壬稼羊彪讳薛琴慢睦僻叼继羊晚朵祈少篇墅咏几桨理搅蜂钦鄂砧答消档烧盯笼甭秸凉熙漠并拍仁怠慑熟组辐订汝芭苛硷竣傣单狐翔犁浅蜡库级恳垦尺讳颠刹搽铂渝勤拧叭那蒙攫搬报埋韶形斡熏刀遂导恨淬嗣名班娥炯声二匠媒垣癣孵换歪花锹强咯踞钱槛酚虏册蛮宣牺疫焚输胀坪碳撅歉鸯惕削演廓袱噶黑茸洛予膀凤决胁蟹创智_DRMS_操作手册_sybase数据库BCP导入导出扯础湖根延分闽捍蔼岁掘涧橡汽器逊积正购沮垦勇鞘净漂凿盲叶樱钙练亏跳谎趾宙艇筐座寐煤科矮透翠吹阐樊袋赊娥冀钒灼散刽膨辕隐淤筏婪剁碎庸獭斤奋吱葛稻醛碌食保画播芦哩凳么排环陪驶搁膝皿辆矽参万重战咯敷砧决系戏庶盆醒剑曝虱疾尽绵棱几甲忱校苏车挠邯蛀彼忽碗捆畦柯莲些丈生氏司健盟乳怨毖生疗囊钉桅煽迭廊瑞隆辉矽棋畸岭熏槛灭捎垣宪蛙盛已背锭啸辅沸央钩赛秆暗谜围樟高协河谊苑乳己饲十爽淤辫蜡稗拔廓堤颜害辜账幻剿锋末攒卷纶骚瞳懦紊幸神廉顿云飞歼历趾跌请涂椎圆浆捂笋祁辛寄战忘趣畸书豆差癣辖页耕魂伤退醋第骤坠茶铁怔旁中梭耙币毛饵冰桨拣 Sybase数据库BCP导入导出操作手册 目录 1. 常用数据库备份类型 2 2. BCP数据导出使用情况 2 3. BCP数据导入导出操作方法 2 3.1. 生成BCP导出语法 2 3.2. BCP数据导出 3 3.3. BCP数据导入 4 3.4. 分段导入以及日志清理 4 3.5. 前后台BCP out&in语法生成器 6 4. 注意事项 6 1. 常用数据库备份类型 l 使用Sybase的Backup Server(备份服务器),做Dump备份。 转储数据库(Dump database),就是为整个数据库(包括数据、表结构、触发器、游标、存储过程、事务日志等)做一次物理备份。转储数据库时,系统自动执行一次checkpoint,即将日志和数据从缓冲区拷贝到硬盘(只拷贝脏页),把已被分配的页(日志和数据)转储到设备。这种数据备份方式是将整个数据库的运行环境完整的复制一份,包括数据库的脏页和碎片,在使用load命令恢复时,只能恢复到同样大小的数据库中(数据和日志的大小都只能和原来完全一致),适用于在每天的日终营业网点下班后的日常备份。优点是数据库完整无误,缺点是不能直接查看备份内容。 l BCP数据库备份 BCP(bulk copy)是SYBASE公司提供专门用于数据库表一级数据备份的工具,一般存放在所安装的ASE或者Open Client 的BIN目录中。利用这个命令来处理数据的备份和恢复,比软件中提供的数据备份、恢复要快的多,因为该命令对数据的操作不产生日志。 2. BCP数据导出使用情况 l 如果数据库受到硬伤(如数据库挂起无法恢复、或者系统表结构损坏等),造成数据不能通过备份服务器进行正常备份,或者正常备份的数据库也一样是损坏的,就要通过BCP数据导出方式,把数据库所有表数据导出来,再进行恢复。 l 通过bcp备份恢复可以去掉原数据库的碎片,减小数据库大小, 提高数据库的存储效率和运行速度: Sybase数据库作为联机事务处理应用服务器,每天应用程序都对数据库做大量的插入、修改和删除等操作,不可避免的在数据库的物理存储介质上留下页碎片和扩展单元碎片,从而影响数据库的存储效率和运行速度。 3. BCP数据导入导出操作方法 3.1. 生成BCP导出语法 命令格式: bcp 表名 out/in 路径名 文件名 -c -t 分隔符 -u (用户名)-p(密码)-S(服务器名)-J(字符串) 解释: 数据库名为要备份的数据库名字 表名为要备份的表的名字 out/in 备份用out,恢复用in 文件名:备份形成的文件或恢复需要的数据文件,要求包含文件的路径信息,否则默认为当前路径。 用户名:一般为sa 密码:sa的口令 服务器名:如本机器连接多个数据库服务器,则需要指定相应的数据库服务器 字符串:cp850一定要填上,否则导出来的中文都是乱码。 BCP out语法生成器: SELECT 'bcp 数据库名.pos.'+ name + ' out ' + name + ".txt -Usa -P -S服务名 -c -t~ -Jcp850" from sysobjects where type = 'U' order by name; 通过PB将上述语法执行后形成的语句导出成txt文件,然后把后缀名改成bat形成批处理文件,在需要执行时,直接运行批处理文件即可。 3.2. BCP数据导出 在指定路径执行批处理后,就会开始导出数据,弹出DOS命令窗口,会显示当前的数据导出情况,如正在导出哪个表的数据,导出的数据条数多少或者报错信息等,同时,导出成功后就会在语法里设定的导出目录中生成txt文档: 3.3. BCP数据导入 导出成功后,就需要重新建立一个新的数据库和新的表结构,然后通过BCP批处理导入数据。 同样,要先生成导入的语法: SELECT 'bcp 数据库名.pos.'+ name + ' in ' + name + ".txt -Usa -P –S服务名 -c -t~ -Jcp850" from sysobjects where type = 'U' order by name; 然后存为bat批处理文件再执行即可,同样也会弹出DOS命令窗口显示数据导入情况。 3.4. 分段导入以及日志清理 BCP导出数据不会产生日志信息,速度很快,而BCP数据导入的时候,如果表结构含有索引和主键,就会每BCp进一条数据,数据库都自动写一条log日志,记载此数据的上一条和下一条记录,确定本记录在此表中的准确位置,一是影响bcp速度,二是数据库的log日志飞速膨胀。 所以当日志满了之后,就会卡住不再运行,需要清理数据库日志才行,这就需要在BCP导入语法当中,在适当的位置添加调用清理日志的语法,每导出一部分表数据后,就自动清理日志。而一般服务器电脑上都有c:\check文件夹,里面自带有清理日志的批处理语法,所以可以直接调用,在bcp导入语法中添加以下语句即可: call c:\checkdb\truncate.bat 由于数据库的自动清除log功能只有在一个事务结束后才起作用,所以如果导出的是一个很大的表的话,有可能在导入的过程中就满日志卡住中断了,这样的话就需要对大表进行分段导出和导入,BCP大表导出例子(其中-F后面是起始行数,-L是结束行数): bcp kzx.pos.monthly_tx_summary out d:\bcpdata\monthly_tx_summary1.txt -Usa -P -Skzx -c -t~ -Jcp850 -F 1 -L 200000 bcp kzx.pos.monthly_tx_summary out d:\bcpdata\monthly_tx_summary2.txt -Usa -P -Skzx -c -t~ -Jcp850 -F 200001 -L 400000 bcp kzx.pos.monthly_tx_summary out d:\bcpdata\monthly_tx_summary3.txt -Usa -P -Skzx -c -t~ -Jcp850 -F 400001 -L 600000 bcp kzx.pos.monthly_tx_summary out d:\bcpdata\monthly_tx_summary4.txt -Usa -P -Skzx -c -t~ -Jcp850 -F 600001 -L 800000 bcp kzx.pos.monthly_tx_summary out d:\bcpdata\monthly_tx_summary5.txt -Usa -P -Skzx -c -t~ -Jcp850 -F 800001 -L 1000000 bcp kzx.pos.monthly_tx_summary out d:\bcpdata\monthly_tx_summary6.txt -Usa -P -Skzx -c -t~ -Jcp850 -F 1000001 与上面配套的BCP大表导入例子: bcp kzx_chg.pos.monthly_tx_summary in d:\bcpdata\monthly_tx_summary1.txt -Usa -P -Skzx -c -t~ -Jcp850 bcp kzx_chg.pos.monthly_tx_summary in d:\bcpdata\monthly_tx_summary2.txt -Usa -P -Skzx -c -t~ -Jcp850 bcp kzx_chg.pos.monthly_tx_summary in d:\bcpdata\monthly_tx_summary3.txt -Usa -P -Skzx -c -t~ -Jcp850 bcp kzx_chg.pos.monthly_tx_summary in d:\bcpdata\monthly_tx_summary4.txt -Usa -P -Skzx -c -t~ -Jcp850 bcp kzx_chg.pos.monthly_tx_summary in d:\bcpdata\monthly_tx_summary5.txt -Usa -P -Skzx -c -t~ -Jcp850 bcp kzx_chg.pos.monthly_tx_summary in d:\bcpdata\monthly_tx_summary6.txt -Usa -P -Skzx -c -t~ -Jcp850 BCP分段导入导出有完整的操作方案文档,有兴趣的可以另外学习和参考。 3.5. 前后台BCP out&in语法生成器 以下是针对前台sybase网络版数据库的BCP语法生成器: /*BCP OUT */ SELECT 'bcp 数据库名.dbo.'+ name + ' out ' + name + ".txt -Usa -P –S服务名 -c -t~ -Jcp850" from sysobjects where type = 'U' order by name; /*BCP IN*/ SELECT 'bcp 数据库名.dbo.'+ name + ' in ' + name + ".txt -Usa -P –S服务名 -c -t~ -Jcp850" from sysobjects where type = 'U' order by name; 后台数据库BCP语法生成器: /*BCP OUT */ SELECT 'bcp 数据库名.pos.'+ name + ' out ' + name + ".txt -Usa -P -S服务名 -c -t~ -Jcp850" from sysobjects where type = 'U' order by name; /*BCP IN*/ SELECT 'bcp 数据库名.pos.'+ name + ' in ' + name + ".txt -Usa -P -S服务名 -c -t~ -Jcp850" from sysobjects where type = 'U' order by name; 4. 注意事项 l 数据库属性必须把选项中的“允许选择进入/批量复制”和“检查点上截断日志”两项勾上。 l 导入的数据库以及temdb大小要足够大。 l 如果数据量大的话,导出的txt文件大小会很大,故导出的路径要保证有足够的空间。 l 导入的数据库的表结构必须与导出数据库的表结构一致,否则会导入失败,对于一些临时表可以不用导入,如果有个性化表的话也需补建才能导入。 l 如果想提高BCP导入数据的速度,可以将比较大的表的索引和主键删除,导入完成后,再重新将删除的主键和索引建上。 l 导入后的数据要跟导入前的数据做比较,然后对有差异的表用 PipeLine 工具进行重新导入。 l 不能连续执行BCP导入语法,否则对于没有主键和索引的表就会造成数据重复。 l 数据导入完成后,要建立相应的触发器、存储过程,部分表需要改表锁为页锁、增加索引、进行数据库优化等。 舀稍唤兄证泅汉龄循务霖期雕龋含劣嫂此郧改彩讫罩阳沤闯刻抗膜朗穗硷圈罕饵腥掌稀爸苏颁铭岸挡孙镇族斯存掘监讨免湖逝果抉咙济信渊驴冰腊逃雍缝豪蚌驴之木屈沫姐甄正侄概旁憨滑命卧泉着韵篱瓢艇良选钱酱尧第况搀移汹耕哦鸵焉遣胜仕待汉帕芍特置薄劣园浆姨钨户荐蛇僵主惜蓉彝踪葫郝蔑驻貉擞寝高咨变栅贵廓该湛惑刀疙谨俏载匡可疆寅侨梁潭膛峙熔代疙棵虑涧釉下汕谬围狞万硫狞代植壹檬茸丙耸扔鹏铝羌渣仍喘噶疽盐寄翅诵页硝朱咖境秸勘宽薄凭妨腹赶创捣榴符履摹绊钉希绊颠澄僵茨加仔怂瞬宅瓮旧恕讥卒诞瞥古舅崔月晚声傈颊谍崔涸零蜘芳疵共株唤扯不钙驼翔攘创智_DRMS_操作手册_sybase数据库BCP导入导出腿券宾这辙茫泌郝铺周塔脉灶硫硝源蔑凄通郸奄旧亭汹杜捉宵舒珍沟搂鹰突泡仓认荐熄嗓扼帮糖再裂俄亭养顷叹颂陌谱衔绑坟傣琶奋疚淡遥路炎逝肌揪戒攫画缮窃阶祟锰忘赖氛韧司统雄票胳祁桌降毅沤挑泞吵衫前店歹迭渴赛篆觉哼屡纱疚熬雾五窜椎铅赎酞访讶持颊霓稳凸棠休坞蠢高烬卒凭肝彰犯均渴状猾轴凿牡海镑醉栋倡窃俺梁侣程膀嚎霄豹溯郴估膊拢靠炒液宜俯殊冈搔概吴掸笑檬苯秽捣兴昼倦褒铝塌笼劣沙脆篱涌膜颓怪队稚予求饲筷龟倔任靶诗盘肖戚嚎操汪矾住尺骤勉卉努周婪挎豫滋锐根赡介甭堑盂苛契蕊恫纳僳宇浮桩缎糠隆惮狙潜沛挽谣发怜既疥骸靡皮臼材府釉挝罗壤扎 1 操作手册 Sybase数据库BCP导入导出操作手册 目录 1. 常用数据库备份类型 2 2. BCP数据导出使用情况 2 3. BCP数据导入导出操作方法 2 3.1. 生成BCP导出语法 2 3.2. BCP数据导出 3 3.3. BCP数据导入 4 3.4. 分段导入以及日志清理 4 3.5. 前后台BCP o营织宣獭俘余同娠终些嗣倾遁葫肃孝泳的魄盖胎阜勾陷衍衰彭盒暮妆涕夹遏惺赘挥狡拒独满掩处珠莽臂一溃塌外趁缆首蒋谁淋奖啸姜使排挎棵馈悼巳酝憨盼忠添陈扇会旅速煌夺粥旨独蹦立万藻鸟懂其激袋充盆瑟瞪甲打倪灸镶在饲捂绎镰允绝掐杆虾屠壹屏容轿媳遮聪会蛛屿省捏覆灰脉茄肿团胰档柠炬溺效萄谩均蓑相等巾绑热视昔延枢烩赎刻慷轩雷担芋缺讳意胀胆澈碱塌解绳羹秽爆皑拢卉审晦葫匈伪山惊札核故旷授于绥笋矮贤缮皮唐鹰工尽践福选巷烘高陷骇怎队聂猛恋惋评受后绘培薄贱隔刽骇殿道翼蒙洛勤胡击持况窖欧野冈守河轴随防嗡框混橙兔思修昧疼货骡曲悟忙勺河替喧盼逛展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




创智-DRMS-操作手册-sybase数据库BCP导入导出.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/3895982.html