全球主机交流论坛

标题: 有个mysql直接复制的文件夹,该怎么恢复数据库 [打印本页]

作者: 安之若素    时间: 2016-12-2 10:29
标题: 有个mysql直接复制的文件夹,该怎么恢复数据库
本帖最后由 安之若素 于 2016-12-2 11:56 编辑

   data目录整个都在,我直接用这个备份的data替换掉我mysql的data目录也不行,

替换掉后数据库还是我之前的库。。。好奇怪,难道不是data,这个东西怎么恢复,

文件夹里面都是MYD、MYI、frm文件,跟data同级有个ibdata1文件,挺大的。

就这些了。


这个是备份, (, 下载次数: 1)
作者: liyafe1997    时间: 2016-12-2 10:40
所以你没有把数据导出来只是把mysql的文件夹拷出来了?
作者: mcm123    时间: 2016-12-2 10:41
数据在ibdata1里面吧。。。。
作者: 安之若素    时间: 2016-12-2 10:43
liyafe1997 发表于 2016-12-2 10:40
所以你没有把数据导出来只是把mysql的文件夹拷出来了?

是啊。。。
作者: 安之若素    时间: 2016-12-2 10:44
mcm123 发表于 2016-12-2 10:41
数据在ibdata1里面吧。。。。

那应该怎么恢复出来呀。。
作者: liyafe1997    时间: 2016-12-2 10:44
安之若素 发表于 2016-12-2 10:43
是啊。。。

我没这么干过啊,所以并不知道怎么弄
作者: 安之若素    时间: 2016-12-2 10:46
liyafe1997 发表于 2016-12-2 10:44
我没这么干过啊,所以并不知道怎么弄


作者: COOCOO    时间: 2016-12-2 10:50
如果是innodb引擎,这样复制不行的。
作者: 安之若素    时间: 2016-12-2 10:53
COOCOO 发表于 2016-12-2 10:50
如果是innodb引擎,这样复制不行的。

不清楚呀,没办法了么。。
作者: mix    时间: 2016-12-2 10:57
8楼说的对,
作者: cgs3238    时间: 2016-12-2 11:00
应该是可以的啊,先婷,再替换,再启动
作者: 安之若素    时间: 2016-12-2 11:03
mix 发表于 2016-12-2 10:57
8楼说的对,

那就是恢复不了了对吧。
作者: 安之若素    时间: 2016-12-2 11:05
cgs3238 发表于 2016-12-2 11:00
应该是可以的啊,先婷,再替换,再启动

不行唉,我看之前的好像是4.1.20版本的mysql貌似。
作者: COOCOO    时间: 2016-12-2 11:22
安之若素 发表于 2016-12-2 11:05
不行唉,我看之前的好像是4.1.20版本的mysql貌似。

听不明白你的意思,原来的数据库还能使用吗?
作者: Musagi    时间: 2016-12-2 11:24
安之若素 发表于 2016-12-2 11:05
不行唉,我看之前的好像是4.1.20版本的mysql貌似。

上图  看看   看你的文件夹
作者: sora    时间: 2016-12-2 11:27
是linux还是win啊.
linux看下是不是没权限.
作者: 安之若素    时间: 2016-12-2 11:57
Musagi 发表于 2016-12-2 11:24
上图  看看   看你的文件夹

上图了。在1楼。
作者: 安之若素    时间: 2016-12-2 11:58
COOCOO 发表于 2016-12-2 11:22
听不明白你的意思,原来的数据库还能使用吗?

不能了。之前的机器都没有了。只把整个目录有个打包。

我用之前备份的那个的data目录替换掉我机器上的mysql的data目录后没有一点变化,

数据库仍然是我的数据库。。。感觉把data替换了一点影响都没有。
作者: 基长    时间: 2016-12-2 12:24
安之若素 发表于 2016-12-2 11:58
不能了。之前的机器都没有了。只把整个目录有个打包。

我用之前备份的那个的data目录替换掉我机器上的my ...

这就尴尬了。
作者: COOCOO    时间: 2016-12-2 13:04
安之若素 发表于 2016-12-2 11:58
不能了。之前的机器都没有了。只把整个目录有个打包。

我用之前备份的那个的data目录替换掉我机器上的my ...

使用相同的数据库版本试试。
作者: zzr    时间: 2016-12-2 13:05
我猜是你目录没放对,启动不了报错很常见。但数据库还是原来的真没见过。
作者: mcm123    时间: 2016-12-2 13:11
或者看下my.cnf里面的数据目录,datadir和inno_data_home_dir
作者: Musagi    时间: 2016-12-2 13:41
你的站是放在那个目录?
作者: talaon    时间: 2016-12-2 14:35
如果配置及版本相同,那直接搬目录是OK的,注意一下你的目录结构有没有放对(可以新建一个库对比目录结构)
要重启mysql才会生效。
作者: 安之若素    时间: 2016-12-2 16:23
mcm123 发表于 2016-12-2 13:11
或者看下my.cnf里面的数据目录,datadir和inno_data_home_dir

看了一下my.cnf,路径确实对不上。谢谢呀。
作者: 安之若素    时间: 2016-12-2 16:25
zzr 发表于 2016-12-2 13:05
我猜是你目录没放对,启动不了报错很常见。但数据库还是原来的真没见过。 ...

看起来这个备份确实不对,不过结构确实是一个mysql目录里的data目录,所以替换了没变化挺奇怪的。
作者: 安之若素    时间: 2016-12-2 16:27
Musagi 发表于 2016-12-2 13:41
你的站是放在那个目录?

唉,放弃了。谢谢你呀。这这里只有个可能是数据库的东西。




欢迎光临 全球主机交流论坛 (https://52.ht/) Powered by Discuz! X3.4