我想把网上的数据库导入本机中,上次用mysqldump -u root -p news  出现网站都打不开了~~哪位高手指点下,在不影响远程数据库情况下导出

解决方案 »

  1.   

    mysqldump -u root -p news tb1这样可以一个表一个表导出。mysqldump  默认是会READ LOCK  所有库中表的。
      

  2.   

    mysqldump -u root -p news tb1 
    这时导出的库吧,我曾经用这种方法到,搞得所有前台用户都不能使用了,报错。。
      

  3.   

    你的表记录比较多吧,你试试直接COPY 数据库所在目录
      

  4.   

    你的表是不是很大?前台的操作如果同时要写这个表,则比较烦麻,或者你可以用分段倒出这 个表select INTO OUTFILE 'file_name'  order by id limit n,m 来分多次导出。或者还有一个方法如果是MyISAM表就是直接复制 .MYI,.MYD,.FRM文件到另一个mysql中,然后自己慢慢处理就行。此外就是用HANDLER 来处理,HANDLER 是不加锁的。但需要一条一条来处理。或者你可以直接利用底层的API来不通过mysqld直接访问存储引擎
      

  5.   

    表确实很大(几百M),我是从远程导入到本地,直接copy不了,如果一定要有影响,我就再深夜再导