- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
scp备份方法100308
数据中心数据仓库(SYBASE IQ)
例行数据备份操作说明
编写人 张旭
日期 2010.03.08
修订日期 修订人 修订内容 修订原因 2010.03.08 张旭 创建 初始文档 修订信息
备份文件夹准备及库结构备份
备份单用户结构(月进行)
新建当月备份文件夹(示例19.66上的D:\dbbak\sy_66_pdbak\1003\)
以要用户“DBA”登陆Sybase Central
点中tables文件夹,选中所有表(ctrl+A)。右键选择copy(或ctrl+C),如图
拷备内容至新建脚本放至备份文件夹(示例D:\dbbak\sy_66_pdbak\1003\structs),命名如sy66_tabs_1003.txt
同样,需要备份用户的视图、索引、存储过程。如果有,则新新对应文件并用上述方法将脚本拷贝至文件。若无,则不建文件命名规则示例如下:
内容 路径 文件名 基表 D:\dbbak\sy_66_pdbak\1003\structs sy66_tabs_1003.txt 视图 D:\dbbak\sy_66_pdbak\1003\structs sy66_views_1003.txt 存储过程 D:\dbbak\sy_66_pdbak\1003\structs sy66_sps_1003.txt 索引 D:\dbbak\sy_66_pdbak\1003\structs sy66_indexes_1003.txt 用户 D:\dbbak\sy_66_pdbak\1003\structs sy66_usrs_1003.txt
备份单个用户下数据所有文件夹
新建以用户命名的备份数据文件夹(示例D:\dbbak\sy_66_pdbak\1003\)以存放备份脚本及备份出的数据文件;
Open client配置
表数据备份
open client的配置
打开open client配置界面,点击开始-程序-sybase-connectivity-open client Directory service Editor
出现以下界面,点击ok
在如下图左面server下空白处点击右键,选择ADD。
如下图所示添加服务名称sgdc并点击ok确认。
2
5.双击service address并单击ADD,添加protocol及network address,添加后如下图所示。
连通性测试,ping server,点击ping按钮,如果弹出successful则表示open client配置成功,如下图所示;
创建数据bcp导出脚本
以DCDM_AJ用户为例。用户文件夹下新建bcp文件夹以存放备份出的数据文件(示例D:\dbbak\sy_66_pdbak\1003\DCDM_AJ\bcp)。
D:\dbbak\sy_66_pdbak\1003\DCDM_AJ下新建文件sy66_scpout_DCDM_AJ.txt,打开并编辑此文件
方法总述:通过iq的存储过程获取表名列表,然后制作导出语句的批量脚本
STEP I:获取表名列表
用iq sql 语句客户端通过语句call sp_iqtable (Table_owner=DCDM_AJ)获取表列表,拷贝出内容
打开Ultra Edit将内容拷备其中
打开一个空excel文件在两个相邻格中均输入1获取excel两格间的空格参数
拷备出来放入Ultra Edit中
这样,就获取到了excel中在ultraedit中的空格长度以便替换,替换方法如下
复制上图中1与1间的内容,然后CTRL+R打开替换功能窗口,在Find What中填入“’,’”(无双引号),在Replace With中填入1与1之间拷贝出的内容(是一长串空格)
然后点击Replace All按钮,此操作使得文字再拷贝至excel时表名独占一列
然后去除顶行尾行的无用内容,再Ctrl+R,Find What中填入“’”,Replace With中保持为空,此操作使得文字再拷贝至excel时消除表名前的“’”符号
再将所有文字拷贝至空excel中,即获取表名’
消除除了A列外的所有列内容
STEP II:通过excel,UD,拼出批量脚本
批量脚本示例如下
bcp DCDM_AJ.AJ_FDQYRSSG_V out D:\dbbak\sy_66_pdbak\1003\DCDM_AJ\bcp\DCDM_AJ_AJ_FDQYRSSG_V.dat -UDBA -PSQL -Ssgdc -t, -c -Jcp936 -zchinese说明:bcp 后的参数为“用户名”+“.”+”表名”-U后跟数据库用户名“DBA”,-P后跟密码“SQL” –S后跟open client中配置的server name
您可能关注的文档
最近下载
- 比亚迪-元EV535-产品使用说明书-智联领潮型-BYD7003BEV4-元ev535201903.pdf
- 妇科恶性肿瘤的手术治疗与随访指导.pptx
- ZY-SH-4食品安全管理体系审核指南.docx
- 婴幼儿大动作发展剖析课件.ppt VIP
- 食品安全管理体系审核与认证要求指引.pptx
- 婴幼儿动作发展的早期促进措施.pptx VIP
- 浅析影响DA42飞机最小控制速度的因素及解决办.docx
- 2024-2025学年 八年级上册物理(2024年新教材)教材课后习题-练习与应用(原动手动脑学物理).docx
- 《0—3岁儿童观察与评估(第一版)》0—3岁儿童动作发展的观察与评估.pptx VIP
- 肾内科提高临床路径入径率PDCA.pptx
文档评论(0)