免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yuantong

如何迁移MYSQL [复制链接]

论坛徽章:
0
发表于 2006-04-11 19:50 |显示全部楼层
对不起,我没有看见你已经说了你的平台是LINUX:
那么,在LINUX下,MSYQL的数据文件不是data文件夹,而是var文件夹
在你的平台下就是/usr/local/mysql/var/

论坛徽章:
0
发表于 2006-04-11 19:53 |显示全部楼层
原帖由 tchhyc 于 2006-4-11 18:33 发表


你这么肯定linux下不行?
你在linux下试过吗?
我从redhat9移植到fedora上,redhat9到radhat9试过了都可以

我说的正是这个意思
因为你在上面提到了data,所以我在想,如果在LINUX和WINDOWS平台之间
肯定是不能直接COPY的

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2006-04-11 20:04 |显示全部楼层
我把原来的VAR移过来,然后重启mysql时却报错

root@svr1.sd.gov.cn # ./mysqld_safe
Starting mysqld daemon with databases from /usr/local/mysql/var
STOPPING server from pid file /usr/local/mysql/var/svr1.sd.gov.cn.pid
060411 20:10:44  mysqld ended

我原来的那个VAR没有svr1.sd.gov.cn.pid

这应该怎么办?

论坛徽章:
0
发表于 2006-04-11 21:07 |显示全部楼层
重导一下么好了

论坛徽章:
0
发表于 2006-04-11 21:48 |显示全部楼层
我上面说的data指的是mysql配置的datadir选项的内容,可以先进入mysql然后show variables like ‘datadir’ 看看这个是什么,或者之间看看my.cnf中的内容,就是存放mysql数据库的地方。

论坛徽章:
0
发表于 2006-04-11 22:01 |显示全部楼层
原帖由 yuantong 于 2006-4-11 19:27 发表
那找不到mysql 的data怎么办?


其实道路很简单的,就是将A中的datadir指向的目录拷贝到B中datadir指向的目录

论坛徽章:
0
发表于 2006-04-13 12:49 |显示全部楼层
复制过来后要赋予权限chown mysql

论坛徽章:
0
发表于 2006-04-13 13:08 |显示全部楼层
这些办法都是不被提倡的,最合理安全稳妥的办法是mysqldump,再导入

论坛徽章:
0
发表于 2006-04-13 18:01 |显示全部楼层
楼上的办法可以导入库,但是MYSQL用户和权限不行啊。我试验过了,丢失了所有的用户。

论坛徽章:
0
发表于 2006-04-15 11:26 |显示全部楼层
原帖由 bqsc 于 2006-4-13 18:01 发表
楼上的办法可以导入库,但是MYSQL用户和权限不行啊。我试验过了,丢失了所有的用户。

用户名要手工处理一下,可能有些移植的时候进不去也有可能,要在移植前先处理一下

另外这种方法移植是不被提倡的,不过对于熟悉的人来说移植速度是最快的
像mysqlhotcopy备份其实就是采用拷贝datadir目录的方法备份,不过移植性不太好
像mysqldump移植性比较好
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP