打开"企业管理器",选择你要分离的数据库,单击右键,在“所有任务”上可以看到“附加数据库”、“分离数据库”。
主要是来将你的数据库进行分离和附加,比如别人要用你的数据库,但你的数据库服务器是在你本机上,别人或许不能远程访问你的数据库,这样你就可以把数据库给分离掉,形成两个文件:mdf--数据库文件;以及数据库日志文件log,这样你可以把这两个文件发给要用的人,他们可以在自己的机子上,用同版本的数据库服务器将你的数据库附加上,这样就可以知道你的数据库数据信息了。
也许说的不是很全面吧!不过应该是离线数据库的方式吧~~~
一、备份(backup)数据库
1、离线全备份
1)、首先确保没有用户使用DB2:
db2 list applications for db sample
2)、停掉数据库并重新启动,以便断掉所有连接:
db2stop force
db2start
若是不喜欢重启的朋友可以使用[db2 force applications all]命令以结束正在利用的连接,该句执行完以后,继续执行[db2 list applications for db sample],若还有连接残留,则再运行[db2 force applications all]命令,直到没有连接残留
3)、执行备份命令:(使用TSM作为备份的介质)
db2 backup db sample use tsm
备份成功,将会返回一个时间戳。
4)、检查备份成功:
db2 list history backup all for sample 可以看到多了这个备份的纪录。
db2adutl query 命令也可以看到返回值。
5)、备注:
首先对主节点(catalog表空间在的节点)执行备份命令,再对另外的节点也做这个 *** 作。
2、 在线备份:
1)、首先打开一下支持在线备份的数据库配置参数:
db2 update db cfg for sample using userexit on 启用用户出口
db2 update db cfg for sample using logretain on 启用归档日志
db2 update db cfg for sample using trackmod on 启用增量备份功能
(需要各个Node都分别做设置)
开启这些参数后,数据库处于backup pending状态,要求做数据库的离线全备份。 做一下离线全备份,参考上面的命令。
2)、在线备份命令如下:
db2 backup db sample online use tsm
备份成功,返回一个时间戳。
3)、同样可以用db2adutl 和db2 list history察看备份纪录。
4)、备注:
同样,对每个节点都做这个 *** 作。
3、 在线增量备份
1)、在开启了必须的三个参数的情况下,做增量备份:
db2 backup db sample online incremental use tsm
备份成功,返回一个时间戳。
2)、同样可以用db2adutl 和db2 list history察看备份纪录。
3)、还有一种delta的备份:
db2 backup db sample online incremental delta use tsm
这两种备份的区别,类似Oracle Exports的Incremental和Cumulative方式,db2的incremental对应oracle的cumulative方式,而 db2的delta方式则对应oracle的incremental方式。
4)、备注:
同样,对每个节点都做这个 *** 作。
二、恢复(RESTORE)数据库
1、新建数据库
在一般管理工具, 创建数据库(别名要和原来的数据库别名一致)。
2、恢复数据库
1):断开连接:将网络断开,切断所有的客户连接,如果不行,先重启。(如果有 客户端连接到DB2服务器,恢复不行的,包括控制中心)
2):恢复离线备份:
设:
你的备份那个DB2文件在:C:\Temp
你的数据库名称:DBName
那么对应DB2的备份/恢复文件的格式是这样的:
C:\Temp\DBName0\DB2CTLSV\NODE0000\CATN0000\20090706\HHMMSS001
备 份时你只是指定了一个C:\Temp目录,后面那么目录为DB2备份时生成。
然后是它的文件名,一般格式是:HHMMSS001,即:小时分钟秒数001,也就是说后面那个20020828是 备份日期,文件名是备份时间。
好,清楚后,你就可以写SQL命令进行恢复了
运行: Start->Program->IBM DB2->Command Center
然后:不要登陆,直接输入下列命令:
以下为引用的内容:
RESTORE DATABASE OldDBName FROM C:\\Temp\\ TAKEN AT
20020919094932 TO D: INTO NewDBName WITH 2 BUFFERS BUFFER 1024
WITHOUT PROMPTING
你要改
NewDBName ==》你的新建数据库名称
C:\\TEMP\\ ==> 你备份DB2的目录,像上面所说
20020919094932 ==> 一看你DB2的目录和文件组合成这东东
D: ==> 新建的数据库放在哪个盘上
OldDBName ==> 备份前那个数据库叫什么
好了,CTRL+ENTER, 如果不行请检查,如果再不行,请重启,如果再不行,。。。阿门,上帝保佑你
3): 实例
备份文件路径:C:\Temp\ipmdemo0\DB2CTLSV\NODE0000\CATN0000\20090622\164642001
其中,备份日期:20090622 备份文件:164642001
新建数据库名:ipmdemo
数据库文件时间戳:20090622164642
恢复命令为:db2 restore database ipmdemo from C:\Temp taken at20090622164642
3、恢复在线备份
1)、恢复。恢复命令为:db2restoredatabase DBName from C:\Temp taken at20090622164642
2)、前滚。前滚命令为:db2 rollforward db DBName to end of logs(或 者:控制中心->所有数据库->dbname ->右键->前滚)
3)、停止前滚。停止前滚命令为:db2 rollforward db DBName stop(或者:控制中心 ->所有数据库->dbname ->右键->停止前滚)
三、有关说明
1、恢复 *** 作也有online和offline的,区别如同backup的 *** 作。
2、按照表空间的备份和恢复类似,加子句TABLESPACE ( tablespace-name )即可。表空间级别的备份/恢复 *** 作要求数据库处于归档日志和启用增量备份模式下。
3、恢复的例子中只做了版本恢复。若还有更新的全备份和增量备份的image,可以依次做恢复(注意使用db2ckrst的建议恢复次序和次数)后,再做 roll forward。
手机号码被泄露后解决方法:
1、我们在手机桌面找到设置键,点击进入。
2、在设置里,找到电话选项。
3、进入后,点击在线识别陌生号,然后把这个在线识别陌生号的开关打开。
4、接着我们点击下方更新离线号码数据库,让它保证在最新版本。
5、我们回到设置页面,再找到短信。
6、把短信内的自动更新识别,在线识别网络,验证码安全保护都开启。这样就能保障你的短信安全性。
这个时候你知道哪一个机构泄露你的信息了,直接可以报警处理,现在国家已经有了法律上的规定,泄露倒卖个人信息的是要判罪的。但是如果你不知道是谁泄露掉你的电话信息的话,如果骚扰电话来的非常多,直接换号,然后以后注意就可以了。
大家在平时的时候要注意一下,任何商业活动让你留手机号码,你一定不要留,否则自己会把自己的信息给泄露了。
手机号码被泄露后可以重新安回手机卡,拨打移动客服,沟通退费,如果沟通未果,请百度工信部网站,到工信部网站电信投诉地址,实名如实反馈你遇到的问题和你的诉求,然后等待工信部工作人员回复。
手机号码泄露之后,可能遇到的情况如下:
1、推销人员打电话推销产品,保险人员推销保险等;
2、不法分子冒充亲朋好友实施诈骗;
3、不断受到骚扰短信,干扰自己的正常生活秩序等。
防止手机号码外泄的方法:
1、定期修改手机账号密码等信息;
2、不在陌生的软件市场下载应用,以免下载到有病毒的盗版软件;
3、不随意公开自己的手机号码,快递包裹或者话费单据不随意丢弃,合理处理;
4、可以试试看安装一些手机安全软件,平常使用手机的时候启动它们,同样可以保证自己手机信息的安全性。
个人经验所得
关闭服务器
在把 /gamed/dbdata
做备份
如果是用 WINSCP 超做的话 直接先拉到 WIN机子上
然后 在把 服务器上的/gamed/dbdata 给删掉
启动一下服务器 让它 自动生成一个 /gamed/dbdata
在利用 WINSCP把 备份起来的 /gamed/dbdata
里面的文件 一个一个的拉到 服务器上的 /gamed/dbdata
刚生成的 文件好像是 8192
有几个不是
而备份起来的里面大概只有三个 文件是 8192
也就是把 文件大小不是 8192的全部覆盖过去`
文件大小 是 8192的就不用覆盖过去了
我也是经常这样掉线,用上面的方法解决了几次,最后一次最终还是无法修复,希望大神能够从根部解决
以上就是关于在SQL中,附加和分离数据库的目的和意义是什么呢全部的内容,包括:在SQL中,附加和分离数据库的目的和意义是什么呢、db2在线备份和离线备份都是什么后缀、你的电话数据可能已泄露,点击立即保护它怎么设置取消等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)