MySQL备份命令mysqldump浅记

备份所有的数据库

mysqldump -u<用户名> -p --all-databases > <备份文件路径>

举例:mysqldump -uroot -p --all-databases > /root/alldb.sql

使用root用户对其权限下的所有库进行备份,生成SQL脚本,重定向保存到/root/alldb.sql文本文件中。


备份指定的数据库

mysqldump -u<用户名> -p <数据库名称> > <备份文件路径>

举例:mysqldump -

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL定时备份可以使用mysqldump命令mysqldumpMySQL提供的备份工具,可以将数据库导出为SQL文件。 要使用mysqldump命令进行定时备份,可以使用以下步骤: 1. 创建一个备份脚本:在你的服务器上创建一个脚本文件,比如backup.sh。 2. 编辑备份脚本:使用文本编辑器打开备份脚本,并添加以下内容: ```bash #!/bin/bash DATE=$(date +"%Y%m%d%H%M%S") BACKUP_DIR="/path/to/backup/directory" DB_USER="your_database_user" DB_PASS="your_database_password" DB_NAME="your_database_name" mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/$DB_NAME-$DATE.sql ``` 将上面的脚本中的`/path/to/backup/directory`替换为你想要存储备份文件的目录路径,`your_database_user`和`your_database_password`替换为你的数据库的用户名和密码,`your_database_name`替换为你要备份的数据库名称。 3. 添加执行权限:在终端中使用`chmod +x backup.sh`命令备份脚本添加执行权限。 4. 测试备份脚本:在终端中运行`./backup.sh`命令来测试备份脚本是否正常工作。如果一切正常,将会生成一个以当前日期和时间命名的SQL备份文件。 5. 设置定时任务:使用cron来设置定时任务,使备份脚本自动执行。运行`crontab -e`命令编辑cron定时任务配置文件,并添加以下内容: ``` 0 0 * * * /path/to/backup.sh ``` 这将在每天的午夜零点自动执行备份脚本。可以根据需要调整定时任务的时间间隔。 保存并退出cron配置文件。 现在,你的MySQL定时备份就设置好了。每天的午夜零点,备份脚本将会执行,并生成一个新的备份文件。你可以根据需要调整备份脚本和定时任务的设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值