如何备份和恢复Mysql或mariaDB数据库
1. 数据库的备份
-
以
root
登录 将root用户 名 密码 储存到/root/.my.cnf
[client] user = root password = yourmysqlrootpassword
-
并将 权限改为 600
chmod 600
这样 就只能 root 用户 进行读写了 -
备份某一个用户的 数据库
mysqldump --add-drop-table --databases yourdatabaseaname > /home/<username>/backups/db/$(/bin/date +\%Y-\%m-\%d).sql.bak
-
备份 所有数据库
mysqldump --all-databases --all-routines > /path/to/fulldump.sql
2. 数据库的恢复
-
恢复某个数据库
mysql -u root -p [database_name] < backupname.sql
-
恢复全部数据库
mysql -uroot -p < alldatabases.sql