备份和恢复数据库
有时候,我们会把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
语句重新的执行了一遍):sqlcreate database article charset utf8; show databases;
在命令行进行数据库文件的导入:
mysql -uroot -p < mysql.sql
我们也可以先进入数据库,在通过
source mysql.sql
进行数据库的恢复