【问题标题】:How to take Mysql Backup without using script?如何在不使用脚本的情况下进行 Mysql 备份?
【发布时间】:2013-01-29 05:36:20
【问题描述】:

是否可以对 DB 中的特定表进行每日备份(仅每天的记录)。备份完成后需要从表中删除这些记录。

这种情况是否可以在不使用脚本语言(如 php、perl...)的情况下工作?

【问题讨论】:

  • 查看stackoverflow.com/questions/823841/… 它向您展示了如何通过命令行备份和恢复数据库。您可以创建一个批处理文件,然后安排批处理在特定时间运行。

标签: mysql backup


【解决方案1】:

最简单的方法是使用脚本

1) 选择你需要的记录

2) 将它们放入某种形式的转储中

3) 使用您需要的参数从表中运行删除

恕我直言,其他构造(使用存储过程或其他方式的触发器)最终会让你大吃一惊

【讨论】:

  • 上述“脚本”可以是shell脚本(Windows上的批处理文件),这可能比OP担心的PHP或Perl更容易。
【解决方案2】:
 mysqldump -u root -p db_name > db_backup.sql

使用上面的命令我们可以备份数据库,如果你想备份一个选择的表,你可以使用:mysqldump -c -u -p db_name table_name > table_backup.sql 删除数据库使用drop database db-name,删除特定表使用drop table table-name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 2018-12-06
    • 2017-01-29
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-07
    相关资源
    最近更新 更多