carelezz 发表于 2006-03-24 14:03

出于数据一致性的原因,建议使用“-x”选项,对所有的数据库的表进行读锁定。
备份的时机最好选择在负载比较小的时候。


-x, --lock-all-tables
                      Locks all tables across all databases. This is achieved
                      by taking a global read lock for the duration of the
                      whole dump.


--

xxjoyjn 发表于 2006-03-24 14:54

mysqldump -u root -h localhost -p -r c:\\mydata.txt -B dbname

xxjoyjn 发表于 2006-03-24 14:55

我经常这么用没有遇到你说的这个问题的

tassel 发表于 2006-05-29 14:04

我也出现了这个问题,正像LZ说的,只要使用--skip-opt就会有问题。我是在整理字符集的时候出现的,如下:mysqldump -u root -p --default-character-set=gb2312 --set-charset=gbk --skip-opt dbname 》dbname.sql,auto_increment 的定义就会丢失。有没有解决办法?

tassel 发表于 2006-05-30 11:29

我也出现了这个问题,正像LZ说的,只要使用--skip-opt就会有问题。我是在整理字符集的时候出现的,如下:mysqldump -u root -p --default-character-set=gb2312 --set-charset=gbk --skip-opt dbname 》dbname.sql,auto_increment 的定义就会丢失。有没有解决办法?

我的问题已经解决了,我的方法如下:
    mysqldump -u root -p--compatible=no_table_options --default-chatacter-set=gb2312 --set-charset=gbk dbname 》dbname.sql。
    你的问题出现的原因是,--skip-opt,会关闭表的属性,所以自动增长的属性会关掉。你试试--compatible=no_table_options。应该就没有问题了。
页: 1 [2]
查看完整版本: mysqldump备份数据库出错!急~~~