- 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
您可能关注的文档
最近下载
- SOP-QC-INS-318 6-APA车间反萃取重相检验标准操作规程.doc
- 医院预约挂号管理系统的设计与实现 颜坤.doc VIP
- Unit 5 About Me lesson 1 Let's make a robot!(课件)冀教版(三起)(2024)英语三年级上册.pptx
- HIKVISION海康威视4线电子围栏主机DS-PF-E0204N 4线脉冲电子围栏双防区主机.pdf
- 高中英语教学:The Chinese Writing System.docx
- 2024年【党纪学习教育】党纪学习教育党课讲稿3篇(范本).docx VIP
- 药理学练习试题(附含答案解析).pdf VIP
- 党纪学习教育纪律党课讲稿.docx VIP
- 2024国开《会计学概论》形考任务及答案.docx VIP
- 拓展训练重点项目孤岛求生游戏指导规则与分享.doc
文档评论(0)