引言
备份还原数据库是非常重要的事情, 在这篇文章中, 我们将介绍如何备份还原数据库.
提前准备
- linux操作系统
- 已经安装了mysql
- 已经建立好的数据库
- mysqldump工具(安装mysql时会自动安装该工具)
通过mysqldump来备份数据库
mysqldump
可以备份数据库并且包含重新构建数据库的sql语句. 默认情况下, 该命令生成的被封文件会包含表结构和数据结构.
它的默认语法是:
sudo mysqldump -u[用户名] -p[用户密码] [数据库名] > [文件名].sql
举例:
备份所有数据库
mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u [用户名] -p [密码]
备份某一个数据库
sudo mysqldump -u[用户名] -p[用户密码] [database_1] [database_2] [database_etc] > [filename].sql
怎么还原数据库
步骤一: 新建一个数据库
新建的数据库确保名字和原来数据库的名字一样, 并且是一个空的数据库, 这样备份文件就能精准还原所有表和结构.
步骤二: 还原数据库
输入下面命令就能还原数据库:
mysql -u[用户名] -p[用户密码] [database_name] < [filename].sql
总结
备份mysql数据库很简单, 只要掌握两个命令语法mysqldump
和mysql
. 通过备份数据库我们就能确保数据安全, 从而不怕数据意外情况丢失!