如何备份和恢复Mysql或mariaDB数据库

本文介绍了如何使用mysqldump命令备份Mysql或MariaDB数据库,并提供了详细的步骤来恢复数据库。包括设置权限、备份单一数据库及全部数据库的方法,以及如何通过mysql命令恢复指定数据库或所有数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何备份和恢复Mysql或mariaDB数据库

1. 数据库的备份

  1. root 登录 将root用户 名 密码 储存到 /root/.my.cnf

    [client]
    user = root
    password = yourmysqlrootpassword
    
  2. 并将 权限改为 600 chmod 600 这样 就只能 root 用户 进行读写了

  3. 备份某一个用户的 数据库

    mysqldump --add-drop-table --databases yourdatabaseaname > /home/<username>/backups/db/$(/bin/date +\%Y-\%m-\%d).sql.bak
    
  4. 备份 所有数据库

    mysqldump --all-databases --all-routines > /path/to/fulldump.sql
    

2. 数据库的恢复

  1. 恢复某个数据库

    mysql -u root -p [database_name] < backupname.sql
    
  2. 恢复全部数据库

    mysql -uroot -p < alldatabases.sql
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值