db2数据库还原
⑴ 重装系统后,如何恢复DB2数据库
你只需要重新安装一下db2的安装程序,保留以前的数据库的数据文件目录。然后在命令行下db2=> 执行
catalog db 数据库名称 on 原数据库文件所在磁盘, 这样就可以把以前的数据库编目上了。
⑵ 如何将在Linux下导出的db2数据库还原到windows下
只能用 db2look +db2move 进行迁移。 1.提取DDL 用如下命令 db2look -d yn -e -l -o db2look_yn.ddl //提取出 yn(云南) 这个数据库 所有用户对象,包括表空间等。 2.用db2move 导出数据 如下 如你在 db2inist1 用户目录下 建立一个 data 目录 然后执行 db2move yn export 在data 目录下 会有好多 后缀名为ixf 和msg 的文件,其中ixf为数据表文件,msg后缀的为消息文件,其中最重要的 是db2move.lst 存放导出表和消息文件的对应关系。 3.去windows 下建立一个数据库 db2 “ create db yn pagesize 8 k” //这里的pagesize需要和 ddl的统一 然后修改 yn.ddl 文件下 把 Linux下面 的路径 替换为Windows 的路径然后执行db2 -tvf yn.ddl 4.导入数据库 db2move yn load 其中会生成 一个load.out的文件 记录错误信息或者 导入失败的表 ,如加载了多少行,拒绝多少行 等。 5.查看load.out 找到那些导入不成功的进行 处理,然后倒入。然后进行完整性约束 这些检查。如有问题 Q 我吧。
⑶ DB2数据库和表恢复
1、必须做了备份,才能恢复删除表
2、要按正常的次序走的话,必须要做过备份才能够恢复表。拷贝文件建立的db2是A时间点,但运行到B,有数据增删改,出了问题,是无法用A点恢复到B的
⑷ 如何对DB2数据库进行异机恢复
如何对DB2数据库进行异机恢复
方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql;mys.
⑸ DB2数据库备份如何复原
备份命令来备份数据库,,如simpleA,只能恢复数据库simpleA的;
您的需求,您可以使用db2move的方式,进口和出口,所以你可以恢复A到B的数据库的完全备份数据库。
命令的具体使用:
CD /选择/备份/
MKDIR 2011-11-16
CD 2011-11-16
DB2MOVE simpleA出口-U用户名 - p密码##目录
的db2move的simpleB的导入-u用户名-p密码##从当前目录导出导入
⑹ db2数据库可以恢复到别的实例下吗
可以的~ 不过最好是相同的实例名称。不然比较麻烦。
⑺ db2数据库数据库名改变还可以restore吗
你看一下你还原时的语句是怎么写的? restore db 备份的数据库名字 from 备份数据库文件路径 into 你要还原到的当前的数据库名字 记住:1.备份的数据库文件名称不能修改;2.备份数据库文件路径下没有其他的备份文件; 这样使用上面的语句是最简单的,如果你有多个备份在同一文件夹下,需要用taken at语句来指明时间点用以区分是哪个备份文件.
⑻ DB2数据库恢复!
数据库下有表空间,为存储数据的逻辑单元,下面指定目录或物理文件、磁盘设备等。这个提示是说你的备份不正确。你的旧数据库既然已经崩溃,估计重做备份不可能。不过还是写出整个步骤吧。
若是备份有问题,则
备份命令是:
CONNECT TO GP;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
BACKUP DATABASE GP TO "C:\" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
CONNECT TO GP;
UNQUIESCE DATABASE;
CONNECT RESET;
其中QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS为使数据库静默的命令,就是停止数据库上其他活动来执行完全备份的准备工作。
在C盘上产生了印像文件GP.0.DB2.NODE0000.CATN0000.20111229155222.001
还原命令可以是:
RESTORE DATABASE GP FROM "C:" TAKEN AT 20111229155222 WITH 1 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
但是如果是新数据库:
RESTORE DATABASE GP FROM "C:" TAKEN AT 20111229155222 INTO T1;
这里的T1是新创建的空数据库。
⑼ 怎么恢复db2数据库为其他数据库名
方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑版,登入mysql后,更权改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user; 2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
⑽ db2数据库误删除的数据怎么恢复
首先数据库要可以前滚恢复(数据库配置参数logretain或userexit打开)。
db2 connect to
dbname
db2 update db cfg using logretain on
db2 backup db dbname
(当打开归档日志后,该数据库会处于rollforward pending状态,所以要做一次全备份)