是否有比转换MySql数据库的纯文本CREATE TABLE和INSERT语句更好(更快或更小)的内容?对于大量数据来说,这似乎非常低效.
我意识到可以复制底层数据库文件,但我认为它们只能在它们来自的相同版本的MySql中工作.
有没有一个我不知道的工具,或者这种缺乏的原因?
cod*_*ala 10
不确定这是否是您所追求的,但我通常将输出mysqldump直接传递给gzip或bzip2(等).它倾向于比转储到stdout或类似的东西快得多,并且由于压缩,输出文件要小得多.
mysqldump --all-databases (other options) | gzip > mysql_dump-2010-09-23.sql.gz
Run Code Online (Sandbox Code Playgroud)
--xml如果你正在寻找"可移植性"而牺牲了比gzip压缩SQL更多的磁盘空间,那么也可以使用该选项转储到XML ...
对不起,MySQL没有二进制转储.但是,MySQL的二进制日志专门用于备份和数据库复制目的http://dev.mysql.com/doc/refman/5.5/en/binary-log.html.它们并不难配置.仅记录更新和删除等更改,因此每个日志文件(由MySQL自动创建)也是数据库中更改的增量备份.这样,您可以不时地保存数据库的整个快照(一个月一次?),然后只存储日志文件,并在发生崩溃时恢复最新的快照并运行日志.
| 归档时间: |
|
| 查看次数: |
11913 次 |
| 最近记录: |