出于方便的考虑,我希望可以将服务器上的数据导入到本地计算机里,但数据库的内容太过庞大,现有的备份 还原的方法貌似限于内存的原因无法实现,希望哪位大神能够指点迷津,小弟在此感激不尽

解决方案 »

  1.   

    锁住所有的表写操作  然后拷贝物理文件到本机flush  table with  read lock;
    然后拷贝
    然后unlock tables;
    ps: mysqldump导入导出并不需要多大内存  当然内存大了 导入速度自然快
      

  2.   

    show variabels like  '%datadir%';能显示data目录用程序实现?
    那你写程序每个表的数据读出来  然后插入到你本地数据库
      

  3.   

    读出来?读成text文件吗?然后再插入数据库?具体过程能不能再详细点?我正在尝试用python语言做,遇到的问题就是读的时候由于没有办法统计出有多少数据循环体都没有办法弄。。
      

  4.   


    你是想做一个可以和服务器同步数据的程序吗?
    我目前就在做这个,所以这么理解的
    我的服务器端用的是MySQL,客户端是手机,只能用SQLite
    因此我想到的方法有两种
    第一是:提取结果集,然后插入本地表
    第二是:将数据用select into table或者insert into table select来把原数据转换到csv文件中,直接去下载这个文件
    这两个目前还只是我的想法,还没有实践呢,不一定正确