[CPyUG] [OT][MySQL]数据库迁移

classic Classic list List threaded Threaded
21 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[CPyUG] [OT][MySQL]数据库迁移

adream307
本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
1、关闭 myslq
     mysqladmin shutdown
2、把mysql所在地数据文件整体移到一个分区上
     mv -r /var/lib/mysql /home
3、在原先的地方做一个连接,链到新的地址,这样可以不用更改相关的配置文件和程序
     cd /var/lib
     ln -s /home/myslq mysql
4、重新启动mysql
     /etc/init.d/mysqld start
操作系统为centos 5.6
在第1步关闭mysql的时候,因为mysqladmin shutdown命令执行比较慢,所以中间中断过几次,用下面的方法关数据库
myslq> set global innodb_max_dirty_pages_pct = 0;
mysqladmin ext -i10 | grep dirty
当上面输出为0时再执行 mysqladmin shutdown
在重新启动mysql之后,我可以登陆mysql,但是原先的程序运行出错了。

我的问题是:
MySQL数据库这么迁移是否正确?

谢谢

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] [OT][MySQL]数据库迁移

Xunzhen Quan
2011/12/26 adream <[hidden email]>
本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
1、关闭 myslq
     mysqladmin shutdown

直接 /etc/init.d/mysqld stop 不可以么?

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] [OT][MySQL]数据库迁移

adream307
我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快

在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
2011/12/26 adream <[hidden email]>
本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
1、关闭 myslq
     mysqladmin shutdown

直接 /etc/init.d/mysqld stop 不可以么?

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] [OT][MySQL]数据库迁移

zw g
CentOS 5.6的话,应该是可以:

service mysqld stop

当然要以具备权限的用户运行(如root用户)。



2011/12/26 adream <[hidden email]>
我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快

在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:

2011/12/26 adream <[hidden email]>
本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
1、关闭 myslq
     mysqladmin shutdown

直接 /etc/init.d/mysqld stop 不可以么?

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

[CPyUG] Re: [OT][MySQL]数据库迁移

adream307
这么千是习以旷。
我想知道我这么迁移MySQL是否正确,谢谢。

在 2011年12月26日星期一,zw g <[hidden email]> 写道:
> CentOS 5.6的话,应该是可以:
>
> service mysqld stop
> 当然要以具备权限的用户运行(如root用户)。
>
>
> 2011/12/26 adream <[hidden email]>
>>
>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>
>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>
>>> 2011/12/26 adream <[hidden email]>
>>>>
>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>> 1、关闭 myslq
>>>>      mysqladmin shutdown
>>>
>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

[CPyUG] Re: [OT][MySQL]数据库迁移

adream307
这么千是习以旷。
--------------------------
写错了:
这么干是可以的。

在 2011年12月26日星期一,adream <[hidden email]> 写道:
> 这么千是习以旷。
> 我想知道我这么迁移MySQL是否正确,谢谢。
>
> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>> CentOS 5.6的话,应该是可以:
>>
>> service mysqld stop
>> 当然要以具备权限的用户运行(如root用户)。
>>
>>
>> 2011/12/26 adream <[hidden email]>
>>>
>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>
>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>
>>>> 2011/12/26 adream <[hidden email]>
>>>>>
>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>> 1、关闭 myslq
>>>>>      mysqladmin shutdown
>>>>
>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

peng yu-2
我觉得可以暴力一点,直接kill进程来关闭数据库

在 2011年12月27日 上午12:05,adream <[hidden email]>写道:
这么千是习以旷。
--------------------------
写错了:
这么干是可以的。

在 2011年12月26日星期一,adream <[hidden email]> 写道:

> 这么千是习以旷。
> 我想知道我这么迁移MySQL是否正确,谢谢。
>
> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>> CentOS 5.6的话,应该是可以:
>>
>> service mysqld stop
>> 当然要以具备权限的用户运行(如root用户)。
>>
>>
>> 2011/12/26 adream <[hidden email]>
>>>
>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>
>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>
>>>> 2011/12/26 adream <[hidden email]>
>>>>>
>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>> 1、关闭 myslq
>>>>>      mysqladmin shutdown
>>>>
>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

Wendal Chen
我晕... 楼上的没在生产环境用过MySQL??? 竟然提出直接kill

2011/12/28 peng yu <[hidden email]>
我觉得可以暴力一点,直接kill进程来关闭数据库

在 2011年12月27日 上午12:05,adream <[hidden email]>写道:

这么千是习以旷。
--------------------------
写错了:
这么干是可以的。

在 2011年12月26日星期一,adream <[hidden email]> 写道:

> 这么千是习以旷。
> 我想知道我这么迁移MySQL是否正确,谢谢。
>
> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>> CentOS 5.6的话,应该是可以:
>>
>> service mysqld stop
>> 当然要以具备权限的用户运行(如root用户)。
>>
>>
>> 2011/12/26 adream <[hidden email]>
>>>
>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>
>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>
>>>> 2011/12/26 adream <[hidden email]>
>>>>>
>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>> 1、关闭 myslq
>>>>>      mysqladmin shutdown
>>>>
>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Wendal Chen


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

adream307
谢谢各位的回复,我想问的是,数据库这么迁移是否可以,不是怎么关数据库。
问题我已经解决了。
程序无法正确运行是因为有一个table无法打开,因为这个table可以由其现有数据产生,而且当前也是出于调试阶段,所以我把这个table删掉重新建立一个就可以了。
我的数据库里一共有8张table,但是只有一张无法打开,我不现在不清楚是因为我数据库迁移不正确破坏了这个table,还是原先磁盘存满了继续向里面写数据导致的。
谢谢。

2011/12/28 Wendal Chen <[hidden email]>
我晕... 楼上的没在生产环境用过MySQL??? 竟然提出直接kill


2011/12/28 peng yu <[hidden email]>
我觉得可以暴力一点,直接kill进程来关闭数据库

在 2011年12月27日 上午12:05,adream <[hidden email]>写道:

这么千是习以旷。
--------------------------
写错了:
这么干是可以的。

在 2011年12月26日星期一,adream <[hidden email]> 写道:

> 这么千是习以旷。
> 我想知道我这么迁移MySQL是否正确,谢谢。
>
> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>> CentOS 5.6的话,应该是可以:
>>
>> service mysqld stop
>> 当然要以具备权限的用户运行(如root用户)。
>>
>>
>> 2011/12/26 adream <[hidden email]>
>>>
>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>
>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>
>>>> 2011/12/26 adream <[hidden email]>
>>>>>
>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>> 1、关闭 myslq
>>>>>      mysqladmin shutdown
>>>>
>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Wendal Chen


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

Wendal Chen
repair 一下, 一般都能解决

2011/12/28 adream <[hidden email]>
谢谢各位的回复,我想问的是,数据库这么迁移是否可以,不是怎么关数据库。
问题我已经解决了。
程序无法正确运行是因为有一个table无法打开,因为这个table可以由其现有数据产生,而且当前也是出于调试阶段,所以我把这个table删掉重新建立一个就可以了。
我的数据库里一共有8张table,但是只有一张无法打开,我不现在不清楚是因为我数据库迁移不正确破坏了这个table,还是原先磁盘存满了继续向里面写数据导致的。
谢谢。

2011/12/28 Wendal Chen <[hidden email]>
我晕... 楼上的没在生产环境用过MySQL??? 竟然提出直接kill


2011/12/28 peng yu <[hidden email]>
我觉得可以暴力一点,直接kill进程来关闭数据库

在 2011年12月27日 上午12:05,adream <[hidden email]>写道:

这么千是习以旷。
--------------------------
写错了:
这么干是可以的。

在 2011年12月26日星期一,adream <[hidden email]> 写道:

> 这么千是习以旷。
> 我想知道我这么迁移MySQL是否正确,谢谢。
>
> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>> CentOS 5.6的话,应该是可以:
>>
>> service mysqld stop
>> 当然要以具备权限的用户运行(如root用户)。
>>
>>
>> 2011/12/26 adream <[hidden email]>
>>>
>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>
>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>
>>>> 2011/12/26 adream <[hidden email]>
>>>>>
>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>> 1、关闭 myslq
>>>>>      mysqladmin shutdown
>>>>
>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Wendal Chen


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Wendal Chen


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

Wayne-39
In reply to this post by adream307
最好是cp,而不是mv数据文件。以防止中途出现意外。
停掉数据库拷贝文件是最快的方法,但一般对于生产系统来说是不可接受的。MySQL有免费的在线热备脚本,前提是你的数据都是使用innodb引擎。

2011/12/28 adream <[hidden email]>
谢谢各位的回复,我想问的是,数据库这么迁移是否可以,不是怎么关数据库。
问题我已经解决了。
程序无法正确运行是因为有一个table无法打开,因为这个table可以由其现有数据产生,而且当前也是出于调试阶段,所以我把这个table删掉重新建立一个就可以了。
我的数据库里一共有8张table,但是只有一张无法打开,我不现在不清楚是因为我数据库迁移不正确破坏了这个table,还是原先磁盘存满了继续向里面写数据导致的。
谢谢。

2011/12/28 Wendal Chen <[hidden email]>
我晕... 楼上的没在生产环境用过MySQL??? 竟然提出直接kill


2011/12/28 peng yu <[hidden email]>
我觉得可以暴力一点,直接kill进程来关闭数据库

在 2011年12月27日 上午12:05,adream <[hidden email]>写道:

这么千是习以旷。
--------------------------
写错了:
这么干是可以的。

在 2011年12月26日星期一,adream <[hidden email]> 写道:

> 这么千是习以旷。
> 我想知道我这么迁移MySQL是否正确,谢谢。
>
> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>> CentOS 5.6的话,应该是可以:
>>
>> service mysqld stop
>> 当然要以具备权限的用户运行(如root用户)。
>>
>>
>> 2011/12/26 adream <[hidden email]>
>>>
>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>
>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>
>>>> 2011/12/26 adream <[hidden email]>
>>>>>
>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>> 1、关闭 myslq
>>>>>      mysqladmin shutdown
>>>>
>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Wendal Chen


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

Wendal Chen
mv在linux系统下,是不会丢失数据的,这与linux的inode机制有关
--> 程序按路径打开一个文件夹后,实际持有的是一个inode的id, 文件改名(mv操作), 只是文件名改变,而程序已经持有的inode无改变, 程序会继续向相同的文件读写数据

cp只能复制瞬时状态,对生产环境来说是不可接受的

2011/12/29 Wayne <[hidden email]>
最好是cp,而不是mv数据文件。以防止中途出现意外。
停掉数据库拷贝文件是最快的方法,但一般对于生产系统来说是不可接受的。MySQL有免费的在线热备脚本,前提是你的数据都是使用innodb引擎。

2011/12/28 adream <[hidden email]>
谢谢各位的回复,我想问的是,数据库这么迁移是否可以,不是怎么关数据库。
问题我已经解决了。
程序无法正确运行是因为有一个table无法打开,因为这个table可以由其现有数据产生,而且当前也是出于调试阶段,所以我把这个table删掉重新建立一个就可以了。
我的数据库里一共有8张table,但是只有一张无法打开,我不现在不清楚是因为我数据库迁移不正确破坏了这个table,还是原先磁盘存满了继续向里面写数据导致的。
谢谢。

2011/12/28 Wendal Chen <[hidden email]>
我晕... 楼上的没在生产环境用过MySQL??? 竟然提出直接kill


2011/12/28 peng yu <[hidden email]>
我觉得可以暴力一点,直接kill进程来关闭数据库

在 2011年12月27日 上午12:05,adream <[hidden email]>写道:

这么千是习以旷。
--------------------------
写错了:
这么干是可以的。

在 2011年12月26日星期一,adream <[hidden email]> 写道:

> 这么千是习以旷。
> 我想知道我这么迁移MySQL是否正确,谢谢。
>
> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>> CentOS 5.6的话,应该是可以:
>>
>> service mysqld stop
>> 当然要以具备权限的用户运行(如root用户)。
>>
>>
>> 2011/12/26 adream <[hidden email]>
>>>
>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>
>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>
>>>> 2011/12/26 adream <[hidden email]>
>>>>>
>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>> 1、关闭 myslq
>>>>>      mysqladmin shutdown
>>>>
>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Wendal Chen


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Wendal Chen


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

依云
他是跨设备的 mv,就是 cp+rm 的效果。

On Thu, Dec 29, 2011 at 07:28:58PM +0800, Wendal Chen wrote:

> mv在linux系统下,是不会丢失数据的,这与linux的inode机制有关
> --> 程序按路径打开一个文件夹后,实际持有的是一个inode的id, 文件改名(mv操作), 只是文件名改变,而程序已经持有的inode无改变,
> 程序会继续向相同的文件读写数据
>
> cp只能复制瞬时状态,对生产环境来说是不可接受的
>
> 2011/12/29 Wayne <[hidden email]>
>
> > 最好是cp,而不是mv数据文件。以防止中途出现意外。
> > 停掉数据库拷贝文件是最快的方法,但一般对于生产系统来说是不可接受的。MySQL有免费的在线热备脚本,前提是你的数据都是使用innodb引擎。
> >
> > 2011/12/28 adream <[hidden email]>
> >
> >> 谢谢各位的回复,我想问的是,数据库这么迁移是否可以,不是怎么关数据库。
> >> 问题我已经解决了。
> >>
> >> 程序无法正确运行是因为有一个table无法打开,因为这个table可以由其现有数据产生,而且当前也是出于调试阶段,所以我把这个table删掉重新建立一个就可以了。
> >>
> >> 我的数据库里一共有8张table,但是只有一张无法打开,我不现在不清楚是因为我数据库迁移不正确破坏了这个table,还是原先磁盘存满了继续向里面写数据导致的。
> >> 谢谢。
> >>
> >> 2011/12/28 Wendal Chen <[hidden email]>
> >>
> >>> 我晕... 楼上的没在生产环境用过MySQL??? 竟然提出直接kill
> >>>
> >>>
> >>> 2011/12/28 peng yu <[hidden email]>
> >>>
> >>>> 我觉得可以暴力一点,直接kill进程来关闭数据库
> >>>>
> >>>> 在 2011年12月27日 上午12:05,adream <[hidden email]>写道:
> >>>>
> >>>> 这么千是习以旷。
> >>>>> --------------------------
> >>>>> 写错了:
> >>>>> 这么干是可以的。
> >>>>>
> >>>>> 在 2011年12月26日星期一,adream <[hidden email]> 写道:
> >>>>>
> >>>>> > 这么千是习以旷。
> >>>>> > 我想知道我这么迁移MySQL是否正确,谢谢。
> >>>>> >
> >>>>> > 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
> >>>>> >> CentOS 5.6的话,应该是可以:
> >>>>> >>
> >>>>> >> service mysqld stop
> >>>>> >> 当然要以具备权限的用户运行(如root用户)。
> >>>>> >>
> >>>>> >>
> >>>>> >> 2011/12/26 adream <[hidden email]>
> >>>>> >>>
> >>>>> >>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
> >>>>> >>>
> >>>>> >>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
> >>>>> >>>>
> >>>>> >>>> 2011/12/26 adream <[hidden email]>
> >>>>> >>>>>
> >>>>> >>>>>
> >>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
> >>>>> >>>>> 1、关闭 myslq
> >>>>> >>>>>      mysqladmin shutdown
> >>>>> >>>>
> >>>>> >>>> 直接 /etc/init.d/mysqld stop 不可以么?
> >>>>> >>>>
> >>>>> >>>> --
> >>>>> >>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> >>>>> >>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>>> >>>> 发言: [hidden email]
> >>>>> >>>> 退订: [hidden email] (向此发空信即退!)
> >>>>> >>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>>> >>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>>> >>>> 强烈: 建议使用技巧: 如何有效地报告Bug
> >>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
> >>>>> >>>
> >>>>> >>> --
> >>>>> >>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> >>>>> >>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>>> >>> 发言: [hidden email]
> >>>>> >>> 退订: [hidden email] (向此发空信即退!)
> >>>>> >>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>>> >>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>>> >>> 强烈: 建议使用技巧: 如何有效地报告Bug
> >>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
> >>>>> >>
> >>>>> >> --
> >>>>> >> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> >>>>> >> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>>> >> 发言: [hidden email]
> >>>>> >> 退订: [hidden email] (向此发空信即退!)
> >>>>> >> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>>> >> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>>> >> 强烈: 建议使用技巧: 如何有效地报告Bug
> >>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
> >>>>> >>
> >>>>>
> >>>>> --
> >>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> >>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>>> 发言: [hidden email]
> >>>>> 退订: [hidden email] (向此发空信即退!)
> >>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
> >>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
> >>>>>
> >>>>
> >>>>  --
> >>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> >>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>> 发言: [hidden email]
> >>>> 退订: [hidden email] (向此发空信即退!)
> >>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> >>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>> 强烈: 建议使用技巧: 如何有效地报告Bug
> >>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Wendal Chen
> >>> <http://t.sina.com.cn/1068040557?s=6uyXnP>
> >>>
> >>>
> >>>  --
> >>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> >>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> >>> 发言: [hidden email]
> >>> 退订: [hidden email] (向此发空信即退!)
> >>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> >>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>> 强烈: 建议使用技巧: 如何有效地报告Bug
> >>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
> >>>
> >>
> >>  --
> >> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> >> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> >> 发言: [hidden email]
> >> 退订: [hidden email] (向此发空信即退!)
> >> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> >> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >> 强烈: 建议使用技巧: 如何有效地报告Bug
> >> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
> >>
> >
> >
> >
> >  --
> > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> > 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> > 发言: [hidden email]
> > 退订: [hidden email] (向此发空信即退!)
> > 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> > 强烈: 建议使用技巧: 如何有效地报告Bug
> > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
> >
>
>
>
> --
> Wendal Chen
> <http://t.sina.com.cn/1068040557?s=6uyXnP>
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
Best regards,
lilydjwg

Linux Vim Python 我的博客:
http://lilydjwg.is-programmer.com/
--
A: Because it obfuscates the reading.
Q: Why is top posting so bad?

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

Ryan Feng
跨设备的也一样,rm不删除数据,只是重新链接了文件系统结构里的节点

On Dec 29, 2011, at 6:35 AM, 依云 wrote:

> 他是跨设备的 mv,就是 cp+rm 的效果。
>
> On Thu, Dec 29, 2011 at 07:28:58PM +0800, Wendal Chen wrote:
>> mv在linux系统下,是不会丢失数据的,这与linux的inode机制有关
>> --> 程序按路径打开一个文件夹后,实际持有的是一个inode的id, 文件改名(mv操作), 只是文件名改变,而程序已经持有的inode无改变,
>> 程序会继续向相同的文件读写数据
>>
>> cp只能复制瞬时状态,对生产环境来说是不可接受的
>>
>> 2011/12/29 Wayne <[hidden email]>
>>
>>> 最好是cp,而不是mv数据文件。以防止中途出现意外。
>>> 停掉数据库拷贝文件是最快的方法,但一般对于生产系统来说是不可接受的。MySQL有免费的在线热备脚本,前提是你的数据都是使用innodb引擎。
>>>
>>> 2011/12/28 adream <[hidden email]>
>>>
>>>> 谢谢各位的回复,我想问的是,数据库这么迁移是否可以,不是怎么关数据库。
>>>> 问题我已经解决了。
>>>>
>>>> 程序无法正确运行是因为有一个table无法打开,因为这个table可以由其现有数据产生,而且当前也是出于调试阶段,所以我把这个table删掉重新建立一个就可以了。
>>>>
>>>> 我的数据库里一共有8张table,但是只有一张无法打开,我不现在不清楚是因为我数据库迁移不正确破坏了这个table,还是原先磁盘存满了继续向里面写数据导致的。
>>>> 谢谢。
>>>>
>>>> 2011/12/28 Wendal Chen <[hidden email]>
>>>>
>>>>> 我晕... 楼上的没在生产环境用过MySQL??? 竟然提出直接kill
>>>>>
>>>>>
>>>>> 2011/12/28 peng yu <[hidden email]>
>>>>>
>>>>>> 我觉得可以暴力一点,直接kill进程来关闭数据库
>>>>>>
>>>>>> 在 2011年12月27日 上午12:05,adream <[hidden email]>写道:
>>>>>>
>>>>>> 这么千是习以旷。
>>>>>>> --------------------------
>>>>>>> 写错了:
>>>>>>> 这么干是可以的。
>>>>>>>
>>>>>>> 在 2011年12月26日星期一,adream <[hidden email]> 写道:
>>>>>>>
>>>>>>>> 这么千是习以旷。
>>>>>>>> 我想知道我这么迁移MySQL是否正确,谢谢。
>>>>>>>>
>>>>>>>> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>>>>>>>>> CentOS 5.6的话,应该是可以:
>>>>>>>>>
>>>>>>>>> service mysqld stop
>>>>>>>>> 当然要以具备权限的用户运行(如root用户)。
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2011/12/26 adream <[hidden email]>
>>>>>>>>>>
>>>>>>>>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>>>>>>>>
>>>>>>>>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>>>>>>>>
>>>>>>>>>>> 2011/12/26 adream <[hidden email]>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>>>>>>>>> 1、关闭 myslq
>>>>>>>>>>>>     mysqladmin shutdown
>>>>>>>>>>>
>>>>>>>>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>>>> 发言: [hidden email]
>>>>>>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>>> 发言: [hidden email]
>>>>>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>> 发言: [hidden email]
>>>>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>> 发言: [hidden email]
>>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>> 发言: [hidden email]
>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Wendal Chen
>>>>> <http://t.sina.com.cn/1068040557?s=6uyXnP>
>>>>>
>>>>>
>>>>> --
>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>> 发言: [hidden email]
>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>
>>>
>>>
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>
>>
>>
>> --
>> Wendal Chen
>> <http://t.sina.com.cn/1068040557?s=6uyXnP>
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
> --
> Best regards,
> lilydjwg
>
> Linux Vim Python 我的博客:
> http://lilydjwg.is-programmer.com/
> --
> A: Because it obfuscates the reading.
> Q: Why is top posting so bad?
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

zhao shichen
就我的观点,迁移数据库都是dump出来,然后重新load;没有直接cp数据文件的

2011/12/29 Ryan Feng <[hidden email]>
跨设备的也一样,rm不删除数据,只是重新链接了文件系统结构里的节点

On Dec 29, 2011, at 6:35 AM, 依云 wrote:

> 他是跨设备的 mv,就是 cp+rm 的效果。
>
> On Thu, Dec 29, 2011 at 07:28:58PM +0800, Wendal Chen wrote:
>> mv在linux系统下,是不会丢失数据的,这与linux的inode机制有关
>> --> 程序按路径打开一个文件夹后,实际持有的是一个inode的id, 文件改名(mv操作), 只是文件名改变,而程序已经持有的inode无改变,
>> 程序会继续向相同的文件读写数据
>>
>> cp只能复制瞬时状态,对生产环境来说是不可接受的
>>
>> 2011/12/29 Wayne <[hidden email]>
>>
>>> 最好是cp,而不是mv数据文件。以防止中途出现意外。
>>> 停掉数据库拷贝文件是最快的方法,但一般对于生产系统来说是不可接受的。MySQL有免费的在线热备脚本,前提是你的数据都是使用innodb引擎。
>>>
>>> 2011/12/28 adream <[hidden email]>
>>>
>>>> 谢谢各位的回复,我想问的是,数据库这么迁移是否可以,不是怎么关数据库。
>>>> 问题我已经解决了。
>>>>
>>>> 程序无法正确运行是因为有一个table无法打开,因为这个table可以由其现有数据产生,而且当前也是出于调试阶段,所以我把这个table删掉重新建立一个就可以了。
>>>>
>>>> 我的数据库里一共有8张table,但是只有一张无法打开,我不现在不清楚是因为我数据库迁移不正确破坏了这个table,还是原先磁盘存满了继续向里面写数据导致的。
>>>> 谢谢。
>>>>
>>>> 2011/12/28 Wendal Chen <[hidden email]>
>>>>
>>>>> 我晕... 楼上的没在生产环境用过MySQL??? 竟然提出直接kill
>>>>>
>>>>>
>>>>> 2011/12/28 peng yu <[hidden email]>
>>>>>
>>>>>> 我觉得可以暴力一点,直接kill进程来关闭数据库
>>>>>>
>>>>>> 在 2011年12月27日 上午12:05,adream <[hidden email]>写道:
>>>>>>
>>>>>> 这么千是习以旷。
>>>>>>> --------------------------
>>>>>>> 写错了:
>>>>>>> 这么干是可以的。
>>>>>>>
>>>>>>> 在 2011年12月26日星期一,adream <[hidden email]> 写道:
>>>>>>>
>>>>>>>> 这么千是习以旷。
>>>>>>>> 我想知道我这么迁移MySQL是否正确,谢谢。
>>>>>>>>
>>>>>>>> 在 2011年12月26日星期一,zw g <[hidden email]> 写道:
>>>>>>>>> CentOS 5.6的话,应该是可以:
>>>>>>>>>
>>>>>>>>> service mysqld stop
>>>>>>>>> 当然要以具备权限的用户运行(如root用户)。
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2011/12/26 adream <[hidden email]>
>>>>>>>>>>
>>>>>>>>>> 我后来发现  /etc/init.d/mysqld stop 是可以的,而且关得更快
>>>>>>>>>>
>>>>>>>>>> 在 2011年12月26日 下午11:30,Xunzhen Quan <[hidden email]>写道:
>>>>>>>>>>>
>>>>>>>>>>> 2011/12/26 adream <[hidden email]>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>> 本人之前没有使用过MySQL的经历,今天调试程序的时候发MySQL数据文件所在的分区快装不下了,我想把它移到另一个比较大的分区上,我是这么做的:
>>>>>>>>>>>> 1、关闭 myslq
>>>>>>>>>>>>     mysqladmin shutdown
>>>>>>>>>>>
>>>>>>>>>>> 直接 /etc/init.d/mysqld stop 不可以么?
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>>>> 发言: [hidden email]
>>>>>>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>>> 发言: [hidden email]
>>>>>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>> 发言: [hidden email]
>>>>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>> 发言: [hidden email]
>>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>> 发言: [hidden email]
>>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Wendal Chen
>>>>> <http://t.sina.com.cn/1068040557?s=6uyXnP>
>>>>>
>>>>>
>>>>> --
>>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>> 发言: [hidden email]
>>>>> 退订: [hidden email] (向此发空信即退!)
>>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>>
>>>>
>>>> --
>>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 发言: [hidden email]
>>>> 退订: [hidden email] (向此发空信即退!)
>>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>>
>>>
>>>
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>>
>>
>>
>>
>> --
>> Wendal Chen
>> <http://t.sina.com.cn/1068040557?s=6uyXnP>
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
> --
> Best regards,
> lilydjwg
>
> Linux Vim Python 我的博客:
> http://lilydjwg.is-programmer.com/
> --
> A: Because it obfuscates the reading.
> Q: Why is top posting so bad?
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
呆痴木讷,君子四德

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

Xunzhen Quan
2011/12/29 zhao shichen <[hidden email]>
就我的观点,迁移数据库都是dump出来,然后重新load;没有直接cp数据文件的

就本机的话直接 cp 文件应该是没问题的,跨机器可能就 dump-load 更好一些了

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

zhao shichen
ETL的好处是可以跨版本,跨机器,跨数据库



--
呆痴木讷,君子四德

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

Xunzhen Quan
2011/12/29 zhao shichen <[hidden email]>
ETL的好处是可以跨版本,跨机器,跨数据库

坏处是慢 =。=

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

Ryan Feng
In reply to this post by Xunzhen Quan
dump才是王道,mysql会在内存做缓存,不会立即同步到文件,直接拷贝可能会导致数据丢失

On Dec 29, 2011, at 7:28 AM, Xunzhen Quan wrote:

2011/12/29 zhao shichen <[hidden email]>
就我的观点,迁移数据库都是dump出来,然后重新load;没有直接cp数据文件的

就本机的话直接 cp 文件应该是没问题的,跨机器可能就 dump-load 更好一些了

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: [OT][MySQL]数据库迁移

pansz-2
In reply to this post by Xunzhen Quan
2011/12/29 Xunzhen Quan <[hidden email]>:
> 就本机的话直接 cp 文件应该是没问题的,跨机器可能就 dump-load 更好一些了

肯定是要 dump,因为生产环境一般不允许停数据库操作,而正在运行的数据库中必然有内存内还未被写入磁盘的数据。

dump 的另一个好处是可以跨数据库,而迁移过程中跨数据库迁移很常见,就算不跨数据库,跨同一个数据库的不同版本就更常见了。

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
12