LINUX系统,本地MYSQL4.0,远程是4.0;
执行
>./mysqldump -uuser -ppwd -h ***.***.***.*** dbname tbname > /home/web/1.sql
结果打开只有一条SQL语句,试了其他几个表也一样,本地就不会。请问这是为什么?

解决方案 »

  1.   

    mysql -h ip -uroot -p 密码 库名 表名>/home/web/1.sql; 
      

  2.   


    本地的dump和远程的dump的一样的,你这样其实只导出了tbnam一个表。或者你远程连接过去,看能否正常进行查询工作?
      

  3.   

    先试一下用 mysql  -uuser -ppwd -h ***.***.***.*** dbname 连接一下,然后 select * from tbname 确认有数据并且能够访问到记录。
      

  4.   

    另外请教一下,mysqldump是否可以导出为新表名,即创建的表和插入的表为新的一个表名?
      

  5.   

    dump出来的是纯文本的,不能导出为新表名,除非你去修改dump出的这个文件里面的表名称。