我做是工程里,数据库放在远程的LINUX系统上,客户端执行java程序客户端向服务端发出控制命令,服务端接收后执行脚本程序,并返回结果。向大家请教的问题是:mysql有没有冷备份的shell语句啊?如果没有,大家有什么建议的方案吗?mysqldump应该是做热备份的万分感谢!!

解决方案 »

  1.   

    flush tables with read lock;
    然后你就可以直接拷贝了
      

  2.   


    那你直接执行操作系统的文件复制命令就行了。 cp 或者 copy
      

  3.   

    使用cp命令,确实可以将mysql的数据库表冷备份,但是恢复的时候如果仍然用cp将备份的表拷到var/lib/mysql的目录下,是不能恢复成功的。也就是说,只是把备份的表拷贝回去,数据库不会去更新自己的表,有什么办法可以解决这个问题吗?再次感谢!