MySql 的备份与恢复

1. 数据库导出 SQL 脚本

  1. 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

  1. 第一种方式: mysql -u 用户名 -p 密码 数据库<脚本文件路径

    • 需要先创建 mydb1 库,
    • mysql -u root -p 123 mydb1</Users/姓名/Desktop/mydb1.sql
    • 注意: 不要打分号, 不要登录 mysql, 直接在 bin 目录下运行.
  2. 第二种方式:

    • 登录 mysql
    • source SQL脚本路径;
    • 示例:
    • 先重新创建 mydb1 库
    • 切换到 mydb1 库
    • source /Users/姓名/Desktop/mydb1.sql;

参考资料:

原文地址:https://www.cnblogs.com/linkworld/p/7616915.html