MySql 的备份与恢复
1. 数据库导出 SQL 脚本
mysqldump -u 用户名 -p 密码 数据库名称>生成的脚本文件路径
- 示例:
mysqldump -uroot -p 123 mydb1>/Users/姓名/Desktop/mydb1.sql
- 备份的是数据库内容, 不是备份数据库.
- 末尾不要打分号, 不要登录mysql, 直接在 bin 目录下运行.
- 生成的脚本文件中不包含 create database 语句.
- 示例:
2. 导入 SQL 脚本
前提: 进入 mysql 的bin目录: cd /usr/local/mysql/bin
-
第一种方式:
mysql -u 用户名 -p 密码 数据库<脚本文件路径
- 需要先创建 mydb1 库,
mysql -u root -p 123 mydb1</Users/姓名/Desktop/mydb1.sql
- 注意: 不要打分号, 不要登录 mysql, 直接在 bin 目录下运行.
-
第二种方式:
- 登录 mysql
source SQL脚本路径;
- 示例:
- 先重新创建 mydb1 库
- 切换到 mydb1 库
source /Users/姓名/Desktop/mydb1.sql;
参考资料: