Mysql怎么做冷备份啊?

Mingfu_Li 2010-04-15 02:09:24
我做是工程里,数据库放在远程的LINUX系统上,客户端执行java程序

客户端向服务端发出控制命令,服务端接收后执行脚本程序,并返回结果。

向大家请教的问题是:mysql有没有冷备份的shell语句啊?如果没有,大家有什么建议的方案吗?

mysqldump应该是做热备份的。。。

万分感谢!!
...全文
683 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-05-01
  • 打赏
  • 举报
回复
估计你cp 的时候,没有复制完整文件。
Mingfu_Li 2010-04-30
  • 打赏
  • 举报
回复
使用cp命令,确实可以将mysql的数据库表冷备份,但是恢复的时候如果仍然用cp将备份的表拷到var/lib/mysql的目录下,是不能恢复成功的。也就是说,只是把备份的表拷贝回去,数据库不会去更新自己的表,有什么办法可以解决这个问题吗?

再次感谢!
iihero_ 2010-04-16
  • 打赏
  • 举报
回复
确保在数据库停止服务的情况下拷贝,否则容易出问题
ACMAIN_CHM 2010-04-15
  • 打赏
  • 举报
回复
[Quote]在数据库关闭的情况下,直接将数据库文件拷贝到某个位置[/Quote]

那你直接执行操作系统的文件复制命令就行了。 cp 或者 copy
shenshine 2010-04-15
  • 打赏
  • 举报
回复
数据库分逻辑备份\物理备份
物理备份又分冷备和热备
shenshine 2010-04-15
  • 打赏
  • 举报
回复
flush tables with read lock;
然后你就可以直接拷贝了
Mingfu_Li 2010-04-15
  • 打赏
  • 举报
回复
在数据库关闭的情况下,直接将数据库文件拷贝到某个位置

[Quote=引用 1 楼 acmain_chm 的回复:]

能否解释一下你把指的“冷备份”是指什么?
[/Quote]
ACMAIN_CHM 2010-04-15
  • 打赏
  • 举报
回复
能否解释一下你把指的“冷备份”是指什么?

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧