Skip to content

备份和恢复数据库

有时候,我们会把sql语句存储在一个SQL文件里面(一般是我们备份出来的SQL文件,SQL文件是以.sql后缀结尾的),如果恢复备份的时候,我们需要导入这些SQL文件,相当于把这些sql语句重新执行一遍

  • 备份数据库:在DOS(命令行终端)上执行

    mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n > 文件名.sql

    如果我们只是想要备份某个数据库中的某几张表,我们可以通过如下的方式进行备份:

    mysqldump -u 用户名 -p -B 数据库1 表1 表2 表n > 文件名.sql

  • 恢复数据库:

    如我们有一个备份后的mysql.sql文件,其内容为为一系列的SQL语句(恢复的时候,就是将文件中的SQL语句重新的执行了一遍):

    sql
    create database article charset utf8;
    show databases;
    • 在命令行进行数据库文件的导入:mysql -uroot -p < mysql.sql

    • 我们也可以先进入数据库,在通过source mysql.sql进行数据库的恢复

Released under the MIT License.